Maison > base de données > tutoriel mysql > Comment trier les valeurs datetime NULL jusqu'à la fin par ordre croissant en SQL ?

Comment trier les valeurs datetime NULL jusqu'à la fin par ordre croissant en SQL ?

Mary-Kate Olsen
Libérer: 2025-01-06 00:31:39
original
219 Les gens l'ont consulté

How to Sort NULL Datetime Values to the End in Ascending Order in SQL?

Tri des valeurs NULL en dernier par ordre croissant

Le tri d'une table SQL par champ datetime pouvant contenir des valeurs NULL peut être problématique si vous souhaitez que les valeurs NULL apparaissent à la fin des résultats triés au lieu du début.

Pour y parvenir, vous pouvez utiliser le technique suivante :

select MyDate
from MyTable
order by case when MyDate is null then 1 else 0 end, MyDate
Copier après la connexion

Dans cette requête, l'expression CASE est évaluée à 1 pour les valeurs NULL dans le champ MyDate et à 0 pour les valeurs non NULL. Lors du tri par ordre croissant, les lignes avec une valeur d'évaluation plus élevée (1 pour NULL) apparaîtront plus tard dans la liste triée. Par conséquent, les valeurs NULL seront placées à la fin des résultats triés.

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
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