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