"Si un ouvrier veut bien faire son travail, il doit d'abord affûter ses outils." - Confucius, "Les Entretiens de Confucius. Lu Linggong"
Page de garde > La programmation > Comment trier une table MySQL par plusieurs colonnes (note alors date)?

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

Publié le 2025-01-29
Parcourir:930

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

Tri des tables MySQL par plusieurs colonnes

pour commander une table mysql par plusieurs colonnes, spécifiez les colonnes dans la clause Ordre by séparée par des virgules. Par défaut, le tri est ascendant. Pour trier dans l'ordre descendant pour une colonne spécifique, utilisez le mot clé DESC après le nom de la colonne.

Dans votre cas, vous souhaitez trier les articles par des notes les plus élevées d'abord, puis par la date la plus récente. Utilisez la requête suivante:

ORDER BY article_rating DESC, article_time DESC

Cela produira la sortie suivante:

 ================ ============================= ============== 
| 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 |
 ================ ============================= ============== 
Dernier tutoriel Plus>

Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.

Copyright© 2022 湘ICP备2022001581号-3