Bonjour
je cherche à ne sélectionner que l'enregistrement ayant la date la plus récente. Existe-t-il un moyen de le dire directement dans la requête ou bien faut-il le faire lors de l'épluchage des données?
Merci
Bonjour
je cherche à ne sélectionner que l'enregistrement ayant la date la plus récente. Existe-t-il un moyen de le dire directement dans la requête ou bien faut-il le faire lors de l'épluchage des données?
Merci
Salut !
tu as deux solution :
la première, pas standard car y'a un LIMIT, mais ça marche pour toutes les versions de MySQL :
et la seconde, avec sous-requête (donc MySQL >= 4.1 only), mais qui est standard
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 SELECT champdate, champ2, champ3, ... FROM table ORDER BY champdate DESC LIMIT 1
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 SELECT champdate, champ2, champ3, ... FROM table WHERE champdate = (SELECT MAX(champdate) FROM table)
Rédacteur "éclectique" (XML, Cours PHP, Cours JavaScript, IRC, Web...)
Les Règles du Forum - Mon Site Web sur DVP.com (Développement Web, PHP, (X)HTML/CSS, SQL, XML, IRC)
je ne répondrai à aucune question technique via MP, MSN ou Skype : les Forums sont là pour ça !!! Merci de me demander avant de m'ajouter à vos contacts sinon je bloque !
pensez à la balise [ code ] (bouton #) et au tag (en bas)
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager