Sélectionnez les lignes de la base de données par strlen
-
15-11-2019 - |
Question
Existe-t-il un moyen de sélectionner les lignes de la table de base de données où une valeur donnée a une certaine longueur, par exemple moins de 5 caractères ?
En PHP, ce serait strlen
.
Existe-t-il quelque chose de similaire dans MySQL ?
La solution
SELECT * FROM table_name WHERE CHAR_LENGTH(column_name) < 5
Autres conseils
LENGTH("my_string")
Renvoie la longueur d'une chaîne en octets
SELECT * FROM table_name WHERE LENGTH(column_name) < 5
Gardez à l’esprit que les caractères peuvent être composés de plusieurs octets comme ceux de l’UTF-8.
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow