Existe-t-il un moyen de sélectionner des lignes de 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
.
Y a-t-il quelque chose de similaire dans MySQL?
SELECT * FROM table_name WHERE CHAR_LENGTH(column_name) < 5
LENGTH("my_string")
Retourne 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 constitués de plusieurs octets comme ceux de UTF-8.