MySQL - 如何按字符串长度选择数据

SELECT * FROM table ORDER BY string_length(column);

是否有一个 MySQL 函数可以做到这一点(当然不是 string_length)?

最佳答案

您正在寻找 CHAR_LENGTH()获取字符串中的字符数。

对于多字节字符集 LENGTH()将为您提供字符串占用的字节数,而 CHAR_LENGTH() 将返回字符数。

https://stackoverflow.com/questions/1870937/

相关文章:

mysql - UTF-8:一般?垃圾桶?统一码?

mysql - 错误 1396 (HY000) : Operation CREATE USER fa

mysql - 如何在 MySQL 中获取两个值的最大值?

mysql - MySQL VARCHAR 的最大大小是多少?

mysql - 如何检查mysql数据库是否存在

mysql - 如何将 CSV 文件导入 MySQL 表?

mysql - 只用 mysqldump 转储数据而没有任何表信息?

mysql - MySQL 中的 utf8mb4 和 utf8 字符集有什么区别?

sql - 从一个表中查找另一个表中不存在的记录

mysql - 将 MySQL 与 Entity Framework 一起使用