标签: mysql select sql-order-by
在MySQL中,我如何按字符数排序查询?
答案 0 :(得分:23)
尝试使用LENGTH功能:
LENGTH
SELECT * FROM table ORDER BY LENGTH(myField);
根据您正在做的事情,您可能希望改为使用CHAR_LENGTH:
CHAR_LENGTH
多字节字符计为单个字符。这意味着对于包含五个双字节字符的字符串,LENGTH()返回10,而CHAR_LENGTH()返回5.
如果您不知道这意味着什么,您可能需要LENGTH。