MySQL-как выбрать данные по длине строки
SELECT * FROM table ORDER BY string_length(column);
есть ли функция MySQL для этого (конечно, вместо string_length
)?
4 ответа:
вы ищете
CHAR_LENGTH()
получить количество символов в строке.для многобайтовых наборов символов
LENGTH()
даст вам количество байтов, которое занимает строка, в то время какCHAR_LENGTH()
возвращает количество символов.
select * from table order by length(column);
документация по функции length (), а также по всем другим строковым функциям доступна здесь.
посмотреть документация MySQL для строковых функций мы также можем использовать
CHAR_LENGTH()
иCHARACTER_LENGTH()
Как хорошо.