Есть ли способ выбрать строки таблицы базы данных, где заданное значение имеет определенную длину, например, менее 5 символов?
В PHP это будет strlen.
strlen
Есть ли что-нибудь подобное в MySQL?
SELECT * FROM table_name WHERE CHAR_LENGTH(column_name) < 5
LENGTH("my_string") Возвращает длину строки в байтах
LENGTH("my_string")
SELECT * FROM table_name WHERE LENGTH(column_name) < 5
Имейте в виду, что символы могут состоять из нескольких байтов, как в UTF-8.