Join med alle records fra venstre tabel
Hej, jeg har to tabeller:tabela
IDuser | Name
1 | Anders
2 | Peter
tabelb
IDuser | value1 | value2
1 | 2 | 5
1 | 3 | 6
2 | 3 | 8
Jeg vil gerne lave en join mellem tabela og tabelb, hvor alle records i tabela findes, men hvor value2 kun medtages hvis value1 har en bestemt værdi (f.eks. 2) ellers skal værdien sættes til NULL (jf. Resultat).
Resultat:
IDuser | Name | value1 | value2
1 | Anders | 2 | 5
2 | Peter | NULL | NULL
Kan dette lade sig gøre? Jeg har forsøgt noget der ligner følgende:
SELECT * FROM tabela LEFT JOIN tabelb ON tabela.IDuser=tabelb.IDuser WHERE value1=2 OR value1 IS NULL
Det virker hvis Peter ikke har nogen records i tabelb, men ellers dur det ikke...
Håber nogen kan hjælpe.
mvh.
Reimers
