SQL 查询:按字符长度排序?

2022-08-30 08:09:51

是否可以按字符总数对 sql 数据行进行排序?

例如:SELECT * FROM database ORDER BY data.length()


答案 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)

推荐