Problème :
Développer une requête MySQL qui extrait les trois événements les plus imminents de une base de données donnée, compte tenu de leurs dates de début prévues.
Tableau Structure :
Column | Data Type |
---|---|
EVENT_ID | Integer |
EVENT_NAME | String |
EVENT_START_DATE | DATETIME |
Exemple de données :
EVENT_ID | EVENT_NAME | EVENT_START_DATE |
---|---|---|
1 | test | 2011-06-01 23:00:00 |
2 | test2 | 2011-06-03 23:00:00 |
3 | test3 | 2011-07-01 23:00:00 |
4 | test4 | 2011-08-09 23:00:00 |
5 | test5 | 2011-06-02 23:00:00 |
6 | test6 | 2011-04-20 23:00:00 |
Requête :
La requête suivante récupère les trois événements avec le départ le plus proche dates :
SELECT event_id FROM Table WHERE EVENT_START_DATE > NOW() ORDER BY EVENT_START_DATE LIMIT 3;
Explication :
Remarque :
Si les événements du passé doivent également être inclus, supprimez WHERE EVENT_START_DATE > Clause MAINTENANT().
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!