Maison >base de données >tutoriel mysql >Comment trier une table MySQL sur deux colonnes ?

Comment trier une table MySQL sur deux colonnes ?

Barbara Streisand
Barbara Streisandoriginal
2024-12-10 00:01:09297parcourir

How to Sort a MySQL Table by Two Columns?

Tri des tables MySQL par deux colonnes

Pour trier une table MySQL par deux colonnes, vous devez spécifier les deux critères de tri dans ORDER BY clause, séparée par des virgules. Par défaut, le tri se fait par ordre croissant. Pour trier par ordre décroissant, utilisez le mot-clé DESC.

Considérons l'exemple suivant : Vous disposez d'une table d'articles avec des colonnes nommées article_rating et article_time. Pour trier le tableau par ordre décroissant par note, puis par ordre décroissant par date, utilisez la requête suivante :

ORDER BY article_rating DESC, article_time DESC

Cela entraînera l'apparition en premier des articles avec des notes plus élevées, et au sein de chaque groupe de notes, les articles avec les dates les plus récentes apparaîtront en premier.

Par exemple, si vous aviez les données suivantes dans votre tableau d'articles :

article_rating | articles | article_time
50 | Cet article est génial | 4 février 2009
35 | Cet article est plutôt bon | 1er février 2009
5 | Cet article n'est pas si chaud | 25 janvier 2009

La requête ci-dessus produirait le résultat suivant :

article_rating | articles | article_time
50 | Cet article est génial | 4 février 2009
35 | Cet article est plutôt bon | 1er février 2009
5 | Cet article n'est pas si chaud | 25 janvier 2009

En spécifiant les deux critères de tri dans la clause ORDER BY, vous pouvez efficacement trier votre table sur plusieurs colonnes, garantissant ainsi l'ordre souhaité de vos données.

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