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

Comment utiliser la commande par dans SQL

下次还敢
Libérer: 2024-04-29 14:45:27
original
1386 Les gens l'ont consulté

La clause ORDER BY dans SQL est utilisée pour trier l'ensemble de résultats. La syntaxe est : ORDER BY column_name [ASC | DESC]. Il permet de trier les enregistrements par ordre croissant ou décroissant selon les colonnes ou expressions spécifiées, et peut accepter plusieurs colonnes en même temps pour réaliser un tri à plusieurs niveaux. Le comportement de tri NULL peut être spécifié avec les fonctions IS NULL et COALESCE.

Comment utiliser la commande par dans SQL

Utilisation de ORDER BY en SQL

En SQL, la clause ORDER BY est utilisée pour trier les lignes dans le jeu de résultats de la requête. Il nous permet de trier les enregistrements par ordre croissant ou décroissant en fonction d'une colonne ou d'une expression spécifiée.

Utilisation :

<code class="sql">SELECT column_list
FROM table_name
ORDER BY column_name [ASC | DESC];</code>
Copier après la connexion

Paramètres :

  • column_list : Les colonnes à sélectionner.
  • table_name : La table à interroger.
  • column_name : La colonne à trier.
  • ASC : Ordre croissant (par défaut).
  • DESC : Ordre décroissant.

Exemple :

Pour trier les employés de la table des employés par nom de famille dans l'ordre croissant, nous pouvons utiliser la requête suivante :

<code class="sql">SELECT *
FROM employees
ORDER BY last_name ASC;</code>
Copier après la connexion

Cela produira les résultats suivants :

<code class="text">| employee_id | first_name | last_name |
|-------------|------------|------------|
| 1           | John        | Adams      |
| 2           | Jane        | Doe        |
| 3           | Michael     | Smith      |</code>
Copier après la connexion

Trier plusieurs colonnes :

ORDER BY La clause peut accepter plusieurs colonnes en même temps pour réaliser un tri à plusieurs niveaux. L'ordre de tri des colonnes déterminera la manière dont les résultats finaux seront triés.

<code class="sql">SELECT *
FROM employees
ORDER BY last_name ASC, first_name DESC;</code>
Copier après la connexion

Cette requête triera d'abord par nom de famille dans l'ordre croissant, puis par prénom dans l'ordre décroissant.

Trier les valeurs NULL :

Lors de l'utilisation de ORDER BY, les valeurs NULL seront traitées comme la valeur minimale ou maximale, selon l'ordre de tri. Vous pouvez spécifier un comportement de tri pour les valeurs nulles à l'aide des fonctions IS NULL et COALESCE.

Remarque :

  • La clause ORDER BY doit apparaître à la fin de l'instruction SELECT.
  • Les index peuvent considérablement améliorer les performances des requêtes lors de l'utilisation de ORDER BY.
  • Avant de trier à l'aide de ORDER BY, vous devez réfléchir à l'utilisation prévue des résultats de la requête.

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