Pregunta

¿Hay una manera de seleccionar las filas de la tabla de la base de datos donde un valor dado es una longitud determinada, por ejemplo, menos de 5 caracteres largos?

en PHP que sería strlen .

¿Hay algo similar en MySQL?

¿Fue útil?

Solución

SELECT * FROM table_name WHERE CHAR_LENGTH(column_name) < 5

Otros consejos

LENGTH("my_string") Return the length of a string in bytes

SELECT * FROM table_name WHERE LENGTH(column_name) < 5

Keep in mind that characters can be made up of multiple bytes like those in UTF-8.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top