04. januar 2003 - 15:28
Der er
14 kommentarer og 1 løsning
Jeg fatter ikke JOINS!! hjælp
Det er sikker skide simpelt, men jeg fatter ikke en meter af, hvordan man laver JOINS i sine sql-kald. Jeg har en database med to tabeller: layout [layoutIDX] [description] [reference] site [siteIDX] [description] [layout_reference] "site.layout_reference" indeholder nummeret på en post i tabellen "layout", og ud fra den vil hente layout.reference Er det forståeligt? Hilfe bitte!
Annonceindlæg fra Cognizant
Agentic AI kræver mere end teknologi
De fleste virksomheder har efterhånden bevist, at AI virker.
Pilotprojekter leverer resultater. Medarbejdere bruger generative AI-værktøjer. Nye use cases dukker op på tværs af organisationen.
04. januar 2003 - 15:36
#1
strSQL = "SELECT layout.layoutIDX, layout.description, layout.reference, site.siteIDX, site.description, site.layout_reference FROM layout, site WHERE layout.layoutIDX = site.siteIDX" //>Rune
04. januar 2003 - 15:37
#2
Hov.. Det var ikke refrernece jeg lavede der.. her er den rigtige: strSQL = "SELECT layout.layoutIDX, layout.description, layout.reference, site.siteIDX, site.description, site.layout_reference FROM layout, site WHERE site.layout_reference = layout.reference" //>Rune
04. januar 2003 - 15:41
#3
...og hvordan skriver jeg så ud? RS("layout.reference") virker ikke
04. januar 2003 - 15:42
#4
Så skriver du bare det du du gerne vil ha! fx. Response.Write(rs("Reference")) //>Rune
04. januar 2003 - 15:45
#5
ikke helt: Fejltype: (0x80020009) Undtagelse opstod. På linien hvor jeg skriver RS("reference")
04. januar 2003 - 15:45
#6
hmm kan jeg prøve at se din kode? //>Rune
04. januar 2003 - 15:56
#7
Jeg fandt fejlen. Jeg havde skrevet et enekelt felt forkert - nu virker det fint. Takker! Hvor sætter jeg i øvrigt mit sql-kriterie? altså for at finde navnet på f.eks. layout_reference = 5
04. januar 2003 - 15:57
#8
Jeg forstår ikke dit spm nr. 2?! //>Rune
04. januar 2003 - 16:01
#9
Den sql du har lavet er vel generel, og lavet til at loope hele tabellen igennem. Hvordan skriver jeg koden, hvis jeg kun skal hente en post, og dens layout_reference er 5.
04. januar 2003 - 16:03
#10
dit udvælgelseskritere står i WHERE delen strSQL = " SELECT layout.layoutIDX, layout.description, layout.reference, site.siteIDX, site.description, site.layout_reference FROM layout, site WHERE site.layout_reference = layout.reference AND site.layout_reference = 5 "; efter where kan du lave en så kompliceret betingelse du vil (ligesom i en if sætning)
04. januar 2003 - 16:04
#11
dumme-spørgsmål :) Det er vel bare at sætte AND whatever = .....
04. januar 2003 - 16:04
#12
Sådan? strSQL = "SELECT layout.layoutIDX, layout.description, layout.reference, site.siteIDX, site.description, site.layout_reference FROM layout, site WHERE site.layout_reference = layout.reference AND site.layout_reference = 5" //>Rune
04. januar 2003 - 16:05
#13
*G* Præcist ;o) //>Rune
04. januar 2003 - 16:05
#14
yep - jeg prøvede lige at tænke i kort øjeblik - det hjalp. Tak for hjælpen
04. januar 2003 - 16:05
#15
Anytime... Thx 4 Poinz //>Rune
Kurser inden for grundlæggende programmering