Réponses:
Vous recherchez pour CHAR_LENGTH()
obtenir le nombre de caractères dans une chaîne.
Pour les jeux de caractères multi-octets, vous LENGTH()
obtiendrez le nombre d'octets que la chaîne occupe, tandis que vous renverrez CHAR_LENGTH()
le nombre de caractères.
CHAR_LENGTH
, car si je retourne le nombre de caractères? , por ejemplo CHAR_LENGTH(12)
return2
select * from table order by length(column);
La documentation sur la fonction length (), ainsi que toutes les autres fonctions de chaîne, est disponible ici .
En jetant un œil à la documentation MySQL pour les fonctions de chaîne, nous pouvons également utiliser CHAR_LENGTH()
et CHARACTER_LENGTH()
aussi.
J'ai utilisé ces phrases pour filtrer
SELECT table.field1, table.field2 FROM table WHERE length(field) > 10;
vous pouvez changer 10 pour un autre nombre que vous souhaitez filtrer.
select * from *tablename* where 1 having length(*fieldname*)=*fieldlength*
Exemple si vous souhaitez sélectionner dans le client les entrées avec un nom plus court que 2 caractères.
select * from customer where 1 **having length(name)<2**