Maison >base de données >tutoriel mysql >Comment trier plusieurs colonnes avec différentes directions de tri dans SQL ?

Comment trier plusieurs colonnes avec différentes directions de tri dans SQL ?

Susan Sarandon
Susan Sarandonoriginal
2025-01-21 21:06:15522parcourir

How to Order Multiple Columns with Different Sort Directions in SQL?

Tri multi-colonnes en SQL avec des directions variables

SQL nécessite souvent de trier les données sur plusieurs colonnes, en utilisant parfois des ordres de tri différents pour chacune. La clause ORDER BY gère cela.

Pour trier sur plusieurs colonnes avec des directions ascendantes/descendantes distinctes, utilisez cette structure :

<code class="language-sql">ORDER BY column1 DESC, column2 ASC</code>

Ici, column1 est trié par ordre décroissant (DESC) et column2 est trié par ordre croissant (ASC - la valeur par défaut). La base de données classe d'abord par column1 de manière descendante. Ensuite, pour les lignes avec des valeurs column1 identiques, il les trie par column2 par ordre croissant.

Ce tri en couches est utile lorsque vous avez besoin d'une colonne de tri principale, mais que vous avez également besoin d'un tri supplémentaire au sein de groupes partageant la même valeur de colonne principale.

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