Maison > base de données > tutoriel mysql > Comment puis-je prioriser une ligne spécifique, puis commander le reste dans MySQL?

Comment puis-je prioriser une ligne spécifique, puis commander le reste dans MySQL?

DDD
Libérer: 2025-01-24 09:26:10
original
723 Les gens l'ont consulté

How Can I Prioritize a Specific Row and Then Order the Rest in MySQL?

Priorisation des jeux de résultats MySQL

Dans MySQL, vous devrez peut-être récupérer des données et faire apparaître un élément spécifique au début d'une liste, puis afficher les éléments restants dans un ordre spécifique. Ceci peut être réalisé en utilisant la clause ORDER BY.

Pour afficher d'abord un élément (ici ID 5) puis trier le reste, vous pouvez utiliser la requête suivante :

<code class="language-sql">SELECT id, name
FROM friends
ORDER BY id = 5 DESC, id ASC;</code>
Copier après la connexion

Cette requête trie les résultats par ordre décroissant en fonction de la condition id = 5. Par conséquent, les lignes avec id = 5 seront placées au début de la liste, suivies des lignes restantes par ordre croissant de leurs valeurs id.

Instructions :

    La clause
  • ORDER BY permet de préciser les critères de tri des résultats.
  • id = 5 DESC S'évalue à VRAI si id est égal à 5 ​​et FAUX sinon. Le tri de cette expression par ordre décroissant garantit que les lignes avec id = 5 apparaissent en premier car VRAI a une priorité plus élevée que FAUX.
  • id ASC trie les lignes restantes par ordre croissant en fonction de leurs id valeurs.

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