MySQL:选择按字符数排序的行

时间:2009-04-19 14:52:41

标签: mysql select sql-order-by

在MySQL中,我如何按字符数排序查询?

1 个答案:

答案 0 :(得分:23)

尝试使用LENGTH功能:

SELECT * FROM table ORDER BY LENGTH(myField);

根据您正在做的事情,您可能希望改为使用CHAR_LENGTH

  

多字节字符计为单个字符。这意味着对于包含五个双字节字符的字符串,LENGTH()返回10,而CHAR_LENGTH()返回5.

如果您不知道这意味着什么,您可能需要LENGTH