千家信息网

mysql求长度的函数是哪个

发表于:2026-10-31 作者:千家信息网编辑
千家信息网最后更新 2026年10月31日,这篇文章主要介绍mysql求长度的函数是哪个,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!mysql求长度的函数是length()函数和char_length()函数;其中le
千家信息网最后更新 2026年10月31日mysql求长度的函数是哪个

这篇文章主要介绍mysql求长度的函数是哪个,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!

mysql求长度的函数是length()函数和char_length()函数;其中length()函数可以返回以字节为单位的字符串的长度,而char_length()函数可以返回以字符为单位的字符串的长度。

MySQL中 char_length 函数与 length 函数都可以返回字符串的长度

mysql> select length('MySQL'), char_length('MySQL');+-----------------+----------------------+| length('MySQL') | char_length('MySQL') |+-----------------+----------------------+|               5 |                    5 |+-----------------+----------------------+1 row in set (0.01 sec)

两个函数的功能:

  • LENGTH() 返回以字节为单位的字符串的长度。

  • CHAR_LENGTH() 返回以字符为单位的字符串的长度。

由上面的例子来看,"MySQL"共5个字符,每个字符应该是占1个字节。

而中文不一样,一般一个汉字占2-3个字节。如:

GBK字符集编码下:

select char_length('中国'); // 2个字符select length('中国'); // 4个字节,一个汉字2个字节select bit_length('中国'); // 32位。4*8 = 32

UTF8字符集编码下:

select char_length('中国');// 2个字符select length('中国'); // 6个字节,一个汉字3个字节select bit_length('中国'); // 48位。6*8 = 48

总结

char_length(str)

  • 长度的单位为字符,一个多字节字符算作一个单字符

  • 不管汉字还是数字或者是字母都算是一个字符

length(str)

  • utf8编码下,一个汉字算三个字符,一个数字或字母算一个字符。

  • 其他编码下,一个汉字算两个字符, 一个数字或字母算一个字符。

以上是mysql求长度的函数是哪个的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注行业资讯频道!

字符 函数 长度 字节 中国 汉字 单位 字符串 编码 字母 数字 两个 内容 字符集 三个 价值 例子 兴趣 功能 单字 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 科技互联网公司装修 互联网品科技 互联网络科技有限公司 互联网金融 科技金融 中国 科技 互联网 亿策互联网科技 互联网科技小额贷款 深圳艾佳互联网科技 一五八零互联网科技 滨湖区互联网智能科技产品供应 哈尔滨新华互联网科技学院 现代互联网科技股 注册互联网科技公司经营范围大全 互联网科技的全部知识 科技大学互联网 济南有互联网科技公司吗 伊宁互联网科技做什么的 雨阳互联网卡科技有限公司 半导体是互联网高科技吗 艺电能源互联网科技有限公司招聘 滨湖区互联网智能科技产品供应 汉立互联网科技有限公司联系电话 彤创互联网科技有限公司 互联网科技商业 企晟互联网信息科技有限公司 四川慕妮娅互联网科技有限公司 城市宝互联网科技有限公司 互联网科技接地气 广西科技产业互联网是什么 科技互联网专业务虚会材料
0