Maison >base de données >tutoriel mysql >Comment puis-je obtenir un tri naturel des chaînes alphanumériques dans MySQL ?
Tri naturel dans MySQL
Dans une base de données MySQL, il est parfois nécessaire d'effectuer un tri naturel, c'est-à-dire de trier les chaînes alphanumériques contenant des nombres dans un ordre logique plutôt que dans l'ordre du dictionnaire. Une solution simple et élégante est disponible à cet effet.
Question
Considérons un ensemble de données contenant des titres de jeux :
Le tri de chaînes traditionnel produit un résultat de tri incorrect, en plaçant « 10 » avant « 4 ». Pour surmonter ce problème, envisagez de diviser le titre du jeu en plusieurs parties (par exemple,
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!