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
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