Maison >base de données >tutoriel mysql >Comment trier MySQL dans une opération de requête
Dans MySQL, vous pouvez utiliser la clause "ORDER BY" avec l'instruction SELECT dans la requête pour effectuer le tri. La syntaxe est "select*from table name which field value in (sort 1, sort 2...) order by field. (valeur du champ, sort1, sort2...);".
L'environnement d'exploitation de ce tutoriel : système windows10, version mysql8.0.22, ordinateur Dell G3.
Comment trier les opérations de requête dans MySQL
Parlons d'abord de la solution :
select * from test where id in(3,1,5) order by field(id,3,1,5);
Peut-être que quelqu'un l'aura remarqué
SQL: select * from table where id IN (3,6,9,1,2,5,8,7);
Après la suppression d'une telle situation, en fait, l'identifiant est toujours conforme à 1,2,3,4, 5,6,7,8,9, triés,
Mais que se passe-t-il si nous voulons vraiment trier par ordre dans IN ? SQL peut-il être complété ?
Dois-je le récupérer après l'avoir récupéré ? En fait, MySQL a cette méthode
fonction de champ.
Format de la fonction : trier par champ (str,str1,str2,str3...)
str est le champ, str1str2str3 est la valeur spécifique de la colonne
sql: select * from table where id IN (3,6,9,1,2,5,8,7) order by field(id,3,6,9,1,2,5,8,7);
Apprentissage recommandé : Tutoriel vidéo MySQL
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!