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
Mary-Kate Olsenoriginal
2024-12-06 16:51:181034parcourir

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

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

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!

Déclaration:
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