Avatar billede joshin Nybegynder
30. april 2005 - 17:56 Der er 3 kommentarer og
1 løsning

Left Join men where klausul

Hej Eksperer

Jeg har to tabeller:

Groups (grp_id, grp_navn,...)
Groupmembers (grp_id, member_id)

Jeg vil gerne have et udtræk med alle grupper, og markering for medlemsskab på basis af givent member_id.

Jeg regnede med at en left join kunne bruges:
select * from groups left join groupmembers
Giver en tabel med det rigtige indhold, men når jeg prøver at tilføje en where går det galt.
select * from groups left join groupmembers where member_id = 1 or member_id = NULL

Jeg får ikke de rækker med hvor member_id = NULL

Nogen forslag?
Avatar billede arne_v Ekspert
30. april 2005 - 17:58 #1
member_id = NULL

skal være

member_id IS NULL
Avatar billede arne_v Ekspert
30. april 2005 - 17:59 #2
per ældgammel tradition så returnerer NULL = NULL false
Avatar billede joshin Nybegynder
30. april 2005 - 18:02 #3
Øv øv øv, der var en der sov i timen!
Takker for hurtigt svar, smid et svar så jeg kan lukke, og glemmme hvor dum man kan være.
Avatar billede arne_v Ekspert
30. april 2005 - 18:03 #4
svar
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