SQL 查询:按字符长度排序?
是否可以按字符总数对 sql 数据行进行排序?
例如:SELECT * FROM database ORDER BY data.length()
是否可以按字符总数对 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)