Maison >base de données >tutoriel mysql >Comment trier une table MySQL par plusieurs colonnes (note et date) ?
Question :
Comment puis-je trier une table MySQL par plusieurs colonnes, en particulier d'abord par notes les plus élevées, puis par notes les plus récentes date?
Réponse :
Pour trier une table MySQL sur deux colonnes, utilisez la clause ORDER BY avec plusieurs colonnes. Par défaut, le tri est ascendant, mais vous pouvez ajouter le mot-clé DESC aux deux colonnes pour trier par ordre décroissant :
ORDER BY article_rating DESC, article_time DESC
Cela triera le tableau par la colonne article_rating par ordre décroissant (les notes les plus élevées en premier) et puis par la colonne article_time par ordre décroissant (date la plus récente premier).
Exemple :
Considérez le tableau suivant :
article_rating | article | article_time |
---|---|---|
50 | This article rocks | Feb 4, 2009 |
35 | This article is pretty good | Feb 1, 2009 |
5 | This Article isn't so hot | Jan 25, 2009 |
Utilisation de la clause ORDER BY avec plusieurs colonnes :
SELECT * FROM articles ORDER BY article_rating DESC, article_time DESC
Produira le résultat trié suivant :
article_rating | article | article_time |
---|---|---|
50 | This article rocks | Feb 4, 2009 |
35 | This article is pretty good | Feb 1, 2009 |
5 | This Article isn't so hot | Jan 25, 2009 |
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!