Подтвердить что ты не робот

SQL Query: порядок по длине символов?

Утро, можно ли упорядочить строки данных sql по длине символов?

например. SELECT * FROM database ORDER BY data.length()

4b9b3361

Ответ 1

Я думаю, вы хотите использовать это: http://dev.mysql.com/doc/refman/5.0/en/string-functions.html#function_char-length

SELECT * FROM table ORDER BY CHAR_LENGTH(field)

Вы можете использовать просто LENGTH(), но будьте осторожны, поскольку он подсчитывает номер байта (который не даст вам ожидаемого результата с многобайтовыми строками).

Ответ 2

SELECT * FROM database ORDER BY Len(data)

Ответ 3

SELECT * FROM table ORDER BY length(data) desc

Если данные являются полем varchar

Ответ 4

SELECT * FROM YourTable ORDER BY LENGTH(Column_Name) DESC

например,

SELECT * FROM Customer ORDER BY LENGTH(CustomerName) DESC