9

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

4

1 回答 1

23

尝试使用该LENGTH功能:

SELECT * FROM table ORDER BY LENGTH(myField);

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

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

如果你不知道这意味着什么,你可能想要LENGTH.

于 2009-04-19T14:54:28.453 回答