Pergunta

Existe uma maneira de selecionar linhas de tabela de banco de dados onde um determinado valor é um determinado comprimento, por exemplo, menos de 5 caracteres?

no php que seria strlen .

Existe alguma coisa semelhante no mysql?

Foi útil?

Solução

SELECT * FROM table_name WHERE CHAR_LENGTH(column_name) < 5

Outras dicas

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 em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top