MySQL – 如何按string长度select数据
SELECT * FROM table ORDER BY string_length(column);
有没有一个MySQL函数来做到这一点(当然,而不是string_length
)?
您正在查找CHAR_LENGTH()
以获取string中的字符数。
对于多字节字符集, LENGTH()
将为您提供string占用的字节数,而CHAR_LENGTH()
将返回字符数。
select * from table order by length(column);
有关length()函数以及所有其他string函数的文档可以在这里find 。
查看string函数的MySQL文档 ,我们也可以使用CHAR_LENGTH()
和CHARACTER_LENGTH()
。
我用来查找stringlength
的函数是length
,用法如下:
SELECT * FROM table ORDER BY length(column);