Maison >base de données >tutoriel mysql >Comment trier une table MySQL par plusieurs colonnes (note et date) ?

Comment trier une table MySQL par plusieurs colonnes (note et date) ?

Linda Hamilton
Linda Hamiltonoriginal
2024-12-17 18:53:17237parcourir

How to Sort a MySQL Table by Multiple Columns (Rating and Date)?

Tri des tables MySQL par plusieurs colonnes

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn