Ответы:
Вы ищете, CHAR_LENGTH()
чтобы получить количество символов в строке.
Для многобайтовых кодировок LENGTH()
вам будет дано количество байтов, которое занимает строка, а CHAR_LENGTH()
будет возвращено количество символов.
CHAR_LENGTH
, так как, если я верну количество символов? CHAR_LENGTH(12)
возвращение через ejemplo2
select * from table order by length(column);
Документация по функции length (), а также всем другим строковым функциям доступна здесь .
Взглянув на MySQL документацию для строковых функций, мы также можем использовать CHAR_LENGTH()
и CHARACTER_LENGTH()
.
Я использовал эти предложения для фильтрации
SELECT table.field1, table.field2 FROM table WHERE length(field) > 10;
Вы можете изменить 10 на другой номер, который вы хотите отфильтровать.
select * from *tablename* where 1 having length(*fieldname*)=*fieldlength*
Пример, если вы хотите выбрать из клиента записи с именем короче, чем 2 символа.
select * from customer where 1 **having length(name)<2**