Avatar billede vagn16 Nybegynder
08. oktober 2001 - 15:22 Der er 3 kommentarer og
1 løsning

Inner join

Jeg har en inner join som funger fint... bortset fra:

SQL1 = \"SELECT * FROM leksikon INNER JOIN bookmark ON (leksikon.id = bookmark.page) WHERE bookmark.user = \" & strUserID &\"\"
   
Hvis jeg skriver:

Response.Write oRs.Fields(\"ID\").Value

Får jeg ID\'en fra [leksikon] - det er ok - den skal jeg bruge - men hvordan får jeg den tilsvarende for [bookmark] ???

Jeg har prøvet: Response.Write oRs.Fields(\"bookmark.ID\").Value

Det fucker mig...

Jeg har også prøvet sammen med denne sql:

SQL1 = \"SELECT leksikon.ID, leksikon.ovr, bookmark.ID FROM leksikon, bookmark INNER JOIN bookmark ON (leksikon.id = bookmark.page) WHERE bookmark.user = \" & strUserID &\"\"

Anyone ???

Den ligger sikkert lige til højrebenet!
Avatar billede eagleeye Praktikant
08. oktober 2001 - 15:27 #1
Du kan evt gøre sådan her:

SQL1 = \"SELECT bookmark.ID as bookmarkID, * FROM leksikon INNER JOIN bookmark ON (leksikon.id = bookmark.page) WHERE bookmark.user = \" & strUserID &\"\"

Response.Write oRs.Fields(\"bookmarkID\").Value


Avatar billede vagn16 Nybegynder
08. oktober 2001 - 15:48 #2
Jamen... det VAR jo nemt!

Men den sql jeg lavede burda da have virket eller hyr ???

Tak for hjælpen!
Avatar billede eagleeye Praktikant
08. oktober 2001 - 15:53 #3
Problemmet er at ID optræder to gange, og den kan kun havde en kolonne med det navn.

oRs.Fields(\"bookmark.ID\").Value Virker vist nok hvis du laver en \"SELECT * FROM bookmark, leksikon\"  men det giver så ikke det rigtige resultat i outputet fra SQL\'en.

Du kan også bruge din SQL1 sætning du skal bare havde as bookmarkID med:

SQL1 = \"SELECT leksikon.ID, leksikon.ovr, bookmark.ID as bookmarkID FROM leksikon, bookmark INNER JOIN bookmark ON (leksikon.id = bookmark.page) WHERE bookmark.user = \" & strUserID &\"\"

Avatar billede vagn16 Nybegynder
08. oktober 2001 - 15:57 #4
Jamen.... tak for den uddybende forklaring !!

vagn / 16
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester