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