Maison > base de données > tutoriel mysql > Comment hiérarchiser les lignes de la table MySQL par note et date ?

Comment hiérarchiser les lignes de la table MySQL par note et date ?

Mary-Kate Olsen
Libérer: 2024-12-06 16:51:18
original
1064 Les gens l'ont consulté

How to Prioritize MySQL Table Rows by Rating and Date?

Priorité des lignes dans une table MySQL : tri par plusieurs colonnes

Vous souhaitez organiser votre table MySQL selon deux critères : les notes les plus élevées et le plus dates récentes. Pour y parvenir, vous devez implémenter un tri multi-colonnes.

À l'origine, vous avez utilisé l'instruction SQL suivante :

ORDER BY article_rating, article_time DESC
Copier après la connexion

Cependant, cette approche n'est triée que par une seule colonne (article_rating) . Pour trier sur deux colonnes, votre requête nécessite des modifications.

Solution :

Par défaut, le tri est effectué par ordre croissant. Pour induire un ordre décroissant pour les deux colonnes, ajoutez le mot-clé « DESC » après chacune.

Voici la requête révisée :

ORDER BY article_rating DESC, article_time DESC
Copier après la connexion

Cette modification garantit que les données sont classées en premier par article_rating (le plus élevé au plus bas), et dans ce classement, les articles sont triés par article_time (du plus récent au moins récent).

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