Avatar billede Slettet bruger
26. maj 2004 - 17:45 Der er 6 kommentarer og
2 løsninger

Hent data for 3 tabeller

Hej

Jeg har to tabeller i mysql. Den ene indeholder dette:

- userid
- adresse
- by
- delid

Den anden

- delid
- delnavn

Jeg kører så en while løkke der udskriver alle poster fra den første tabel, men der vil jeg så også gerne have den til at slår delnavnet op som står i den anden tabel, udfra det delid posten har.

Hvordan vil i gøre dette ??

Hvad tænkt på at kører et opslag inden i while løkker, men syntes bare at der må være en anden løsning.
Avatar billede Slettet bruger
26. maj 2004 - 17:46 #1
Ups, der står 3 tabeller i emnet. Men det er godt nok kun 2
Avatar billede lauer Nybegynder
26. maj 2004 - 18:00 #2
det er nu meget nemt :)

SELECT tbl1.* tbl2.delnavn FROM tbl1, tbl2 WHERE tbl1.delid = tbl2.delid

Og til en anden gang, så er dette et mysql-spørgsmål :)
Avatar billede barklund Nybegynder
26. maj 2004 - 18:00 #3
select * from tabel1 as t2 inner join tabel2 as t2 on t1.delid = t2.delid
Avatar billede lauer Nybegynder
26. maj 2004 - 18:02 #4
Hov der var lige en fejl i min
SELECT tbl1.*, tbl2.delnavn FROM tbl1, tbl2 WHERE tbl1.delid = tbl2.delid

og ja, du kan også gøre som barklund med INNER JOIN, det er samme resultat, hvor INNER JOIN bare er lidt mere kontolleret i lidt ældre versioner af mysql.
Avatar billede barklund Nybegynder
26. maj 2004 - 18:02 #5
eller mere præcist og uden fejl:

select userid, adresse, by, delnavn from tabel1 as t1 inner join tabel2 as t2 on t1.delid = t2.delid
Avatar billede barklund Nybegynder
26. maj 2004 - 18:14 #6
Vi deler bare :)
Avatar billede barklund Nybegynder
26. maj 2004 - 18:15 #7
Dog ikke mere end 15 point til mig - det var trods alt ret nemt :)
Avatar billede barklund Nybegynder
26. maj 2004 - 18:29 #8
Hm, okay, tark for de alt for mange points for et relativt simpelt spørgsmål :)
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
Vi tilbyder markedets bedste kurser inden for webudvikling

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