length char_length cast mysql string string-length

mysql - char_length - Seleccionar filas de la base de datos por strlen



mysql substring (2)

LENGTH("my_string") Devuelve la longitud de una cadena en bytes

SELECT * FROM table_name WHERE LENGTH(column_name) < 5

Tenga en cuenta que los caracteres pueden estar compuestos de varios bytes como los de UTF-8, pero funciona para conjuntos de caracteres de un solo byte como ASCII.

¿Hay alguna forma de seleccionar filas de la base de datos donde un valor dado tenga una cierta longitud, por ejemplo, tenga menos de 5 caracteres?

En PHP eso sería strlen .

¿Hay algo similar en MySQL?


SELECT * FROM table_name WHERE CHAR_LENGTH(column_name) < 5