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 ?

Était-ce utile?

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
scroll top