web-dev-qa-db-fra.com

Requête dans MySQL pour les champs de chaîne avec une longueur spécifique

Comment puis-je faire une requête MySQL demandant tous les champs de chaîne dans une colonne qui ont une longueur particulière?

Merci!

36
ana

Utilisez LENGTH() pour vérifier la longueur en octets:

SELECT str FROM sometable WHERE LENGTH(str) = 5;

Ou CHAR_LENGTH() pour vérifier la longueur en nombre de caractères (utile pour les chaînes multi-octets):

SELECT str FROM sometable WHERE CHAR_LENGTH(str) = 5;
63
BoltClock
select * 
from myTable 
where length(myColumn) = 5
6
John K.