J'ai une relation un à plusieurs dans ma base de données où un événement peut avoir plusieurs dates. J'ai besoin de trouver tous les événements qui n'ont aucun événement supérieur aux dates actuelles (c'est-à-dire les événements qui ont expiré).Interroger plusieurs dates PAS supérieures à la date actuelle
J'utilise ce qui suit pour sélectionner tous ces événements avec des dates dans l'avenir:
SELECT events.id AS id,events.picture,events.name,events.venue,events.city
FROM events,event_dates
WHERE event_dates.start_date >= DATE(NOW())
GROUP BY events.id ORDER BY events.id DESC
Je ne suis pas très intelligent d'essayer d'inverser cela, et obtenir des événements où toutes les dates sont < DATE(NOW())
ou NOT event_dates.start_date >= DATE(NOW())
Lequel (ou aucun) n'est plus proche de l'idée.
votre connaissance de ces requêtes montre mon ignorance comme toujours – kalpaitch