Maison  >  Article  >  base de données  >  La signification de l'ordre par en SQL

La signification de l'ordre par en SQL

下次还敢
下次还敢original
2024-05-01 23:15:24822parcourir

La clause ORDER BY dans SQL est utilisée pour trier les résultats de la requête par colonnes spécifiées. Vous pouvez spécifier l'ordre croissant (ASC) ou décroissant (DESC), et vous pouvez également spécifier plusieurs conditions de tri. Par défaut, les valeurs NULL sont traitées comme la valeur maximale, ce comportement peut être modifié à l'aide de la clause IS NULL.

La signification de l'ordre par en SQL

La signification de ORDER BY en SQL

La clause ORDER BY est utilisée pour trier les résultats de la requête en fonction de la colonne spécifiée. Il vous permet de trier vos données par ordre croissant (ascendant) ou décroissant (décroissant).

Syntaxe :

<code>SELECT * FROM table_name
ORDER BY column_name [ASC | DESC];</code>
  • column_name : La colonne à trier.
  • ASC : Spécifiez le tri ascendant (du plus petit au plus grand).
  • DESC : Spécifiez l'ordre décroissant (du plus grand au plus petit).

Exemple :

Pour trier par la colonne "salaire" du tableau des employés par ordre croissant, vous pouvez utiliser la requête suivante :

<code>SELECT * FROM employees
ORDER BY salary ASC;</code>

Pour trier par la colonne "nom" par ordre décroissant, vous pouvez utiliser la requête suivante :

<code>SELECT * FROM employees
ORDER BY name DESC;</code>

Conditions de tri multiples :

La clause ORDER BY peut spécifier plusieurs conditions de tri. Ces conditions s'appliquent dans l'ordre précisé. Par exemple, pour trier par la colonne "salaire" par ordre décroissant puis par la colonne "nom" par ordre croissant, vous pouvez utiliser la requête suivante :

<code>SELECT * FROM employees
ORDER BY salary DESC, name ASC;</code>

Tri des valeurs NULL :

Par défaut, les valeurs NULL ​​sont considérés comme la plus grande valeur du tri. Pour modifier ce comportement, vous pouvez utiliser la clause IS NULL :

<code>SELECT * FROM employees
ORDER BY salary IS NULL DESC, salary ASC;</code>

Dans l'exemple ci-dessus, la valeur NULL sera considérée comme la plus petite valeur et triée par ordre décroissant.

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