Подтвердить что ты не робот

Выбор строк из базы данных strlen

Есть ли способ выбрать строки таблицы базы данных, где заданное значение имеет определенную длину, например, менее 5 символов?

В PHP это было бы strlen.

Есть ли что-нибудь подобное в MySQL?

4b9b3361

Ответ 1

SELECT * FROM table_name WHERE CHAR_LENGTH(column_name) < 5

Ответ 2

LENGTH("my_string") Возвращает длину строки в байтах

SELECT * FROM table_name WHERE LENGTH(column_name) < 5

Имейте в виду, что символы могут состоять из нескольких байтов, как в UTF-8.