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!