Aangezien MySQL geen subselects aankan, moet ik de volgende query converteren naar iets anders (JOIN of zo):
SELECT email
FROM rooster,users
WHERE users.id=rooster.userid AND NOT rooster.userid IN
(SELECT userid
FROM rooster
WHERE date='2002-11-24');
De tabel rooster ziet er zo uit:
id userid date
1 9835 2002-11-24
2 9835 2002-11-26
3 9877 2002-11-17
4 9877 2002-11-18
De querie moet dus de e-mail-adressen weergeven van de userid's die geen 24 november achter hun naam hebben. Ik kan helaas alleen werkende MySQL-queries verzinnen die me 1x het adres van 9835 geven (door de rij met 26 november) en 1x die van 9877. Maar het moet dus 0x 9835 worden!!!!
Wie kan me helpen?
SELECT email
FROM rooster,users
WHERE users.id=rooster.userid AND NOT rooster.userid IN
(SELECT userid
FROM rooster
WHERE date='2002-11-24');
De tabel rooster ziet er zo uit:
id userid date
1 9835 2002-11-24
2 9835 2002-11-26
3 9877 2002-11-17
4 9877 2002-11-18
De querie moet dus de e-mail-adressen weergeven van de userid's die geen 24 november achter hun naam hebben. Ik kan helaas alleen werkende MySQL-queries verzinnen die me 1x het adres van 9835 geven (door de rij met 26 november) en 1x die van 9877. Maar het moet dus 0x 9835 worden!!!!
Wie kan me helpen?