Утро, можно ли упорядочить строки данных sql по длине символов?
например, SELECT * FROM database ORDER BY data.length()
Я думаю, вы хотите использовать это: http://dev.mysql.com/doc/refman/5.0/en/string-functions.html#function_char-length
SELECT * FROM table ORDER BY CHAR_LENGTH(field)
Вы можете использовать просто LENGTH (), но будьте осторожны, потому что он подсчитывает номер байта (который не даст вам ожидаемого результата с многобайтовыми строками).
SELECT * FROM database ORDER BY Len(data)
SELECT * FROM table ORDER BY length(data) desc
Где данные – поле varchar
SELECT * FROM YourTable ORDER BY LENGTH(Column_Name) DESC
например;
SELECT * FROM Customer ORDER BY LENGTH(CustomerName) DESC