Syntaxe:
>> Sélectionner * dans Table_Name Order by Expression ASC | DESCAssayons un aperçu de l'explication d'une requête.
Commencez avec l'ouverture du shell client de ligne de commande MySQL pour commencer à travailler sur le tri. Il peut demander votre mot de passe mysql. Tapez votre mot de passe et appuyez sur Entrer pour continuer.
Exemple: Trier sans ordre par (ASC ou DESC) Clause:
Pour élaborer le tri avec la clause Order Order, nous avons commencé notre premier exemple sans utiliser la clause Order Order by. Nous avons une table «enseignante» dans le schéma «données» de MySQL avec certains enregistrements dedans. Lorsque vous souhaitez récupérer les données de ce tableau, vous l'obtiendrez tel quel, comme il a été inséré dans le tableau sans effectuer un tri supplémentaire, comme présenté ci-dessous.
>> Sélectionner * à partir des données.professeur;Exemple: Triez avec l'ordre par nom de colonne sans asc | desc:
Prendre la même table avec un petit changement dans la requête sélectionnée. Nous avons spécifié le nom d'une colonne selon laquelle la table entière sera triée. Nous utilisons la colonne «ID» pour trier la table. Comme nous n'avons pas défini le type de tri, E.g., Ascendant ou descendant, c'est pourquoi il sera automatiquement trié dans l'ordre croissant de 'ID'.
>> Sélectionner * à partir des données.Ordre de l'enseignant par id;Triez le même tableau sans utiliser l'expression ASC ou DESC dans l'instruction SELECT tout en utilisant une autre colonne. Nous trierons cette commande de table par la colonne «sujet». Toutes les données de la colonne «sujet» seront triées par ordre alphabétique en premier; Ensuite, toute la table sera triée en fonction.
>> Sélectionner * à partir des données.Ordre des enseignants par sujet;Maintenant. Nous allons trier la table «professeur», selon la colonne «qualification». Cette requête triera d'abord la colonne «qualification» alphabétique. Après cela, tous les enregistrements sont triés par cette colonne comme ci-dessous.
>> Sélectionner * à partir des données.Ordre des enseignants par qualification;Vous pouvez également récupérer les données de colonne spécifiées du tableau avec la clause Order Order. Affichons les données à trois colonnes de la table «enseignante» et triez ces données en fonction de la colonne «FirstName». Nous obtiendrons trois colonnes triées enregistrées comme indiqué.
>> Sélectionnez FirstName, Sujet, Qualification à partir des données.Ordre des enseignants par premier nom;Exemple: Triez avec Ordre par nom de colonne unique avec ASC | DESC:
Maintenant, nous allons effectuer la même requête avec un petit changement dans sa syntaxe. Nous spécifierons le type de tri tout en définissant le nom de la colonne dans la requête. Remplissons l'enregistrement de quatre colonnes: FirstName, LastName, Sujet et Qualification à partir d'un tableau «enseignant» tout en triant cet enregistrement selon la colonne «FirstName» dans l'ordre croissant. Cela signifie que la colonne «Firstname» sera triée en ordre croissant d'abord, puis toutes les données à son sujet seront triées.
>> Sélectionnez FirstName, LastName, Sujet, Qualification à partir des données.Ordre des enseignants par FirstName ASC;Selon l'ordre descendant de la colonne «FirstName», le tri du même enregistrement de quatre colonnes »est la suivante.
>> Sélectionnez FirstName, LastName, Sujet, Qualification à partir des données.Ordre des enseignants par la matière Desc;Rechercher la table entièrement entièrement `` professeur '' tout en utilisant la colonne «FirstName» dans l'ordre croissant est la suivante.
>> Sélectionner * à partir des données.Ordre des enseignants par FirstName ASC;Récupérons la table entière par l'ordre décroissant de la colonne «id» comme ci-dessous.
>> Sélectionner * à partir des données.Ordre des enseignants par id desc;Exemple: Trier avec l'ordre par plusieurs noms de colonne avec ASC | DESC:
Oui! Vous pouvez facilement trier votre table avec plusieurs colonnes. Il vous suffit de spécifier la clause Order Order by tandis qu'une virgule sépare chaque nom de colonne avec son type de tri. Laissez-vous avoir un aperçu d'un exemple simple. Nous avons sélectionné des données à quatre colonnes dans un tableau. Tout d'abord, ces données seront triées en fonction de la colonne 'id' dans l'ordre descendant puis dans l'ordre descendant par la colonne 'FirstName'.
>> Sélectionnez ID, FirstName, Sujet, Qualification à partir des données.Ordre de l'enseignant par id desc, premier nom ASC;Exemple: Triez avec Ordre par Where Clause:
Comme nous le savons, la clause Where est utilisée pour effectuer certaines conditions sur les données. Nous pouvons facilement trier nos données tout en utilisant la clause où. Nous avons effectué une question simple dans laquelle nous avons récupéré tous les enregistrements du tableau «enseignant» où «l'identification» est supérieure à 4 et la «qualification» d'un enseignant est «Mphil». Cette requête rapportera les enregistrements des enseignants dont la qualification est égal à Mphil, et leur «ID» n'est pas inférieur à 5. Après cela, ces données seront triées par ordre décroissant des «ID» des enseignants comme indiqué dans l'image.
>> Sélectionner * à partir des données.enseignant où id> 4 et qualification = «mphil» Ordre par id desc;Si vous souhaitez récupérer les colonnes spécifiées à partir d'une table, vous pouvez également le faire. Faisons ça comme ci-dessous.
>> Sélectionnez ID, FirstName, Sujet, Qualification à partir des données.enseignant où id> 2 et id < 11 AND subject = 'Math' ORDER BY qualification DESC;Conclusion:
Nous avons fait presque tous les exemples pour apprendre la clause Order By pour trier les enregistrements. J'espère que cet article vous aidera à trier les résultats dans mysql.