Maison > base de données > tutoriel mysql > Comment effectuer un tri multi-colonnes dans MySQL ?

Comment effectuer un tri multi-colonnes dans MySQL ?

DDD
Libérer: 2024-12-31 14:16:16
original
349 Les gens l'ont consulté

How to Perform Multi-Column Sorting in MySQL?

Tri multi-colonnes dans MySQL

Lorsque vous travaillez avec des bases de données MySQL, il est souvent nécessaire de trier les données en fonction de plusieurs critères. Par exemple, vous devrez peut-être d'abord trier les articles en fonction des notes les plus élevées, suivi de la date de publication la plus récente.

Pour y parvenir, MySQL propose une solution simple :

Tri par deux Colonnes

Pour trier un tableau sur deux colonnes, utilisez la clause ORDER BY avec plusieurs noms de colonnes. Notez cependant que le tri par défaut est croissant. Pour spécifier l'ordre décroissant pour les deux colonnes, ajoutez le mot-clé DESC à chaque ordre :

ORDER BY article_rating DESC, article_time DESC
Copier après la connexion

Avec cette modification, la requête SQL produira le résultat souhaité :

+================+=============================+==============+
| 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 |
+================+=============================+==============+
Copier après la connexion

Rappelez-vous, si vous spécifiez uniquement l'ordre décroissant pour une colonne, l'autre colonne sera toujours triée par ordre croissant par défaut.

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!

source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal