Vous pouvez trier par longueur de caractère à l'aide de la fonction CHAR_LENGTH() de MySQL. La fonction renvoie le nombre de caractères soit 4 de la chaîne suivante -
AMIT
Pour trier la chaîne par longueur de caractères, la syntaxe est la suivante -
select *from yourTableName order by CHAR_LENGTH(yourColumnName);
Pour comprendre le concept ci-dessus, créons d'abord un tableau. Voici la requête pour créer la table -
mysql> create table OrderByCharacterLength −> ( −> BookName varchar(200) −> ); Query OK, 0 rows affected (1.97 sec)
Insérez quelques enregistrements dans la table à l'aide de la commande insert. La requête est la suivante -
mysql> insert into OrderByCharacterLength values('Let us C'); Query OK, 1 row affected (0.31 sec) mysql> insert into OrderByCharacterLength values('Introduction to C'); Query OK, 1 row affected (0.20 sec) mysql> insert into OrderByCharacterLength values('Data Structure And Algorithm in Java '); Query OK, 1 row affected (0.13 sec) mysql> insert into OrderByCharacterLength values('C in Depth'); Query OK, 1 row affected (0.17 sec) mysql> insert into OrderByCharacterLength values('Java Projects'); Query OK, 1 row affected (0.23 sec)
Affichons tous les enregistrements dans l'ordre d'insertion dans le tableau ci-dessus. La requête est la suivante -
mysql> select *from OrderByCharacterLength;
Voici le résultat -
+---------------------------------------+ | BookName | +---------------------------------------+ | Let us C | | Introduction to C | | Data Structure And Algorithm in Java | | C in Depth | | Java Projects | +---------------------------------------+ 5 rows in set (0.00 sec)
Voici la requête pour afficher tous les enregistrements classés par longueur de caractère. Si une valeur de colonne a une longueur minimale, elle obtient une priorité plus élevée et est affichée en premier.
La requête est la suivante -
mysql> select *from OrderByCharacterLength order by CHAR_LENGTH(BookName);
Ce qui suit est le résultat -
+---------------------------------------+ | BookName | +---------------------------------------+ | Let us C | | C in Depth | | Java Projects | | Introduction to C | | Data Structure And Algorithm in Java | +---------------------------------------+ 5 rows in set (0.00 sec)
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!