page contents

MySQL中LENGTH和CHAR LENGTH的区别是什么?

轩辕小不懂 发布于 2022-03-17 15:33
阅读 698
收藏 0
分类:数据库
3320
Nen
Nen
- 程序员

LENGTH和CHAR_LENGTH是MySQL中获取字符串长度的两个函数。函数LENGTH是计算字段的长度,单位为字节,1个汉字算3个字节,1个数字或字母算1个字节。CHAR_LENGTH(str)返回值为字符串str的长度,单位为字符。CHARACTER_LENGTH()是CHAR_LENGTH()的同义词。对于函数CHAR_LENGTH来说,一个多字节字符算作一个单字符。Latin1字符的这两个函数返回结果是相同的,但是对于Unicode和其他编码来说,它们是不同的。例如,对于一个包含5个2字节字符集的字符串来说,LENGTH()返回值为10,而CHAR_LENGTH()的返回值为5。

示例如下:

attachments-2022-03-RjH0mIoL6232ec5236dd6.png

请先 登录 后评论