Maison > base de données > SQL > le corps du texte

La signification de l'ordre par en SQL

下次还敢
Libérer: 2024-05-01 23:15:24
original
820 Les gens l'ont consulté

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

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

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

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

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!

Étiquettes associées:
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
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!