Avatar billede dang Praktikant
26. september 2005 - 22:19 Der er 7 kommentarer og
1 løsning

Hjælp til joining af 3 tabeller.

Hejsa alle.

Jeg har rodet lidt rundt med at joine 2 tabeller, det er i og for sig også gået nogenlune da jeg først fik tag i det :P
Nu kommer så 1.000.000$ (200 point) spørgsmålet, hvordan får jeg joinet en tabel mere.
Jeg søgte rundt på det og blev en kende forvirret af Left, inner join, hvad er bedst... eller retttere hvad skal de bruges til hver især !

Min kode med 2 joinede tabeller ser sådan her ud

SELECT bruger.bruger_nick, bruger.bruger_efternavn, bruger.bruger_fornavn, bruger.bruger_sex, bruger.bruger_www, bruger.bruger_avatar, bruger.bruger_poster, bruger.bruger_oprettet, bruger.bruger_foedt, bruger.bruger_mail_type, bruger.bruger_mail, bruger.bruger_msn, bruger.bruger_icq , bruger.bruger_id, post.id FROM bruger, post WHERE post.traad_id='1' AND bruger.bruger_id=post.bruger_id LIMIT

Hvis jeg vil joine en tabel mere som hedder txt.txt hvordan griber jeg det smartest an ? Har prøvet mig frem men fik fejlmelding
Unknown table 'txt' in field list så jeg griber det helt kalrt forkert an.
Avatar billede arne_v Ekspert
26. september 2005 - 23:10 #1
hvis du virkeligt har et punktum i dit tabelnavn skal du nok bruge `txt.txt`
Avatar billede arne_v Ekspert
26. september 2005 - 23:10 #2
men ellers er det bare

SELECT ... FROM t1,t2,t3 WHERE t1.a=t2.a AND t2.b=t3.b
Avatar billede arne_v Ekspert
26. september 2005 - 23:11 #3
LEFT JOIN bruger du når du skal have alle rækker fra tabellen til venste også
selvom der ikke ernogle matchende rækker i tabellen til højre
Avatar billede arne_v Ekspert
26. september 2005 - 23:11 #4
jeg har iøvrigt skrevet en lille artikel om SQL her

http://www.eksperten.dk/artikler/389
Avatar billede dang Praktikant
27. september 2005 - 22:11 #5
Back2basic :P
Jeg barberede den ned til det helt simple og startede forfra med dine anvisniger som guide, med lidt nørkeln frem og tilbage kom det til at virke :o)
txt.txt er tabel og kolonne !
Tusind tak for hjælpen, smid et svar.
Avatar billede arne_v Ekspert
27. september 2005 - 22:13 #6
ok
Avatar billede dang Praktikant
27. september 2005 - 22:29 #7
:o) Ha en go aften
Avatar billede arne_v Ekspert
27. september 2005 - 22:32 #8
i lige måde
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
Computerworld tilbyder specialiserede kurser i database-management

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