Maison > base de données > tutoriel mysql > Comment trier plusieurs colonnes SQL dans le sens croissant et décroissant ?

Comment trier plusieurs colonnes SQL dans le sens croissant et décroissant ?

Susan Sarandon
Libérer: 2025-01-21 20:51:10
original
221 Les gens l'ont consulté

How to Order Multiple SQL Columns in Ascending and Descending Directions?

Tri multi-colonnes SQL : combinaison d'ordre croissant et décroissant

SQL utilise la clause ORDER BY pour trier les résultats de la requête sur plusieurs colonnes. Pour trier plusieurs colonnes dans des directions différentes (ascendant ou décroissant), précisez simplement le sens souhaité après chaque nom de colonne.

Par exemple, si vous souhaitez trier les résultats de la requête par colonne1 en ordre décroissant puis par colonne2 en ordre croissant, vous pouvez utiliser la syntaxe suivante :

<code class="language-sql">ORDER BY column1 DESC, column2</code>
Copier après la connexion

Voici comment cela fonctionne :

    Le mot-clé
  • dans column1 DESCDESC indique que les résultats de cette colonne doivent être triés par ordre décroissant (la valeur la plus élevée en premier).
  • Il n'y a pas de
  • ou de column2 après DESCASC, indiquant que cette colonne est triée par ordre croissant (la valeur la plus basse en premier).
  • Les colonnes
  • sont triées dans l'ordre dans lequel elles apparaissent dans la clause ORDER BY, donc column1 a priorité sur le tri column2.

Avec cette syntaxe, vous pouvez trier efficacement les résultats des requêtes en fonction de plusieurs critères et de différentes directions. Ceci est utile dans les situations où vous devez donner la priorité à une colonne et fournir un niveau de tri secondaire pour une autre colonne.

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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal