Avatar billede nielspt Nybegynder
15. januar 2009 - 22:26 Der er 4 kommentarer og
1 løsning

Joine to tabeller - tror jeg

Hej eksperter,

jeg har lige en nød, som jeg ikke kan knække:

Hvis jeg har to tabeller:
- Tabel1
- Tabel2

som indeholder samme værdi i en af rækkerne:
- Tabel1.id
- Tabel2.id,

Hvordan får jeg så ALT indholdet fra Tabel1, der hvor Tabel1.id = Tabel2.id OG Tabel2.id = 2?

Nogen der kan skrive dem om til query i php? :-)
Tak.
Avatar billede hmortensen Nybegynder
15. januar 2009 - 22:42 #1
SELECT * FROM Tabel1 AS t1 INNER JOIN Tabel2 AS t2 ON t1.id = t2.id WHERE t1.id = 2
Avatar billede nielspt Nybegynder
16. januar 2009 - 14:22 #2
Fik det til at virke med denne query:

SELECT t1.* FROM t1 INNER JOIN t2 ON t1.id=t2.id WHERE t2.id=2 ORDER by t1.id DESC
Avatar billede hmortensen Nybegynder
16. januar 2009 - 15:03 #3
Hvilket er det samme ;)
Avatar billede hmortensen Nybegynder
16. januar 2009 - 15:05 #4
Hov, fik postet lidt for hurtigt...

Men hvis du kun skal bruge data fra t1, så er der ingen grund til at joine.
SELECT * FROM t1 WHERE id = 2
Avatar billede nielspt Nybegynder
16. januar 2009 - 15:46 #5
Jeg skal kun bruge data fra t1 - men kun der, hvor t1.id = t2.id :-)
Tak for hjælpen i øvrigt - og beklager hvis det er det samme! ;-) Fik nemlig ikke din query til at virke.
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

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