J'ai un à plusieurs relation qui ressemble à ceci:requête SQL relation enfant aide
| Parent | | Child |
| id | | id |
| | |parentID|
| | | date |
Et je suis en train de structurer une requête telle que je reçois tous les parents qui ont des enfants des dossiers qui ont tous une date avant une date spécifiée.
Quelque chose comme ça
SELECT * FROM parent
JOIN child on child.parentid = parent.id
WHERE child.date <= '10/13/2010'
Mais le problème est que je reçois des parents qui ont des enfants avec une date antérieure à la date indiquée et avoir des enregistrements enfants avec une date postérieure à la date indiquée, quand je veux seulement le les parents d'enfants ayant une date antérieure à la date donnée.
Quelqu'un at-il des suggestions sur la façon de gérer ce cas?
Merci!
Ne serait-ce encore tirer les parents qui ont des enfants à la fois un date avant la date donnée et une date après? Je ne veux que les parents avec un enfant avant chaque fois – Jimmy
@Jimmy: Voir la mise à jour de la réponse. –
Vous êtes un champion, ne connaissiez pas l'existence de l'opérateur et en sélectionnant null en sql auparavant. Merci beaucoup l'homme! – Jimmy