是否可以按字符总数对sql数据行进行排序?
例如
SELECT * FROM database ORDER BY data.length()
我想你想使用这个:http://dev.mysql.com/doc/refman/5.0/en/string-functions.html#function_char-length
(MySQL/MariaDB 特定)
SELECT * FROM table ORDER BY CHAR_LENGTH(field)
您可以简单地使用 LENGTH(),但要注意,因为它计算字节数(这不会为您提供多字节字符串的预期结果)。
SELECT * FROM table ORDER BY Len(data)
SELECT * FROM table ORDER BY length(data) desc
其中数据是varchar字段
对于任何使用 Sqlite
的人SELECT * FROM table ORDER BY LENGTH(field) DESC
SELECT * FROM YourTable ORDER BY LENGTH(Column_Name) DESC
例如;
SELECT * FROM Customer ORDER BY LENGTH(CustomerName) DESC
从first_name AS名称中选择 来自患者 按 len(名字), 名字
排序