Avatar billede anton73 Nybegynder
24. august 2009 - 21:44 Der er 7 kommentarer og
1 løsning

Find række der matcher 2 værdier

Jeg skal have c_id fra en tbl_result, hvor v_id i samme table er lig med fx. både 3 og 6

Eksempel på tbl_result
I en række i tabellen er c_id=1 og v_id=3
I en anden række i samme tabel er c_id=1 og v_id=6
I en tredje række i samme tabel er c_id=4 og v_id=6

Jeg har brug for c_id=1, fordi det matcher v_id=3 og v_id=6
Avatar billede arne_v Ekspert
24. august 2009 - 22:50 #1
SELECT t1.c_id
FROM tbl_result t1, tbl_result t2
WHERE t1.c_id=t2.c_id AND t1.v_id=3 AND t2.v_id=6
Avatar billede anton73 Nybegynder
25. august 2009 - 20:45 #2
Hej. Tak for dit forslag, men gider du prøve at uddybe det?
Avatar billede arne_v Ekspert
25. august 2009 - 20:47 #3
Virker det ikke ?

Teknikken er kendt som en "self join".
Avatar billede anton73 Nybegynder
25. august 2009 - 21:07 #4
Hej. Jo det lader til at virke. Jeg vil lige læse om self join. Kan det findes på w3schools? Send et svar og du får dine point
Avatar billede arne_v Ekspert
25. august 2009 - 21:14 #5
Lige netop w3schools.com ser ikke ud til at naevne det, men du kan finde det masser af andre steder paa nettet.

Og et svar,
Avatar billede arne_v Ekspert
25. august 2009 - 21:14 #6
om igen
Avatar billede arne_v Ekspert
25. august 2009 - 21:15 #7
Avatar billede anton73 Nybegynder
25. august 2009 - 21:29 #8
tak for svar og hjælp
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