• 技术文章 >数据库 >mysql教程

    mysql求长度的函数是什么?

    青灯夜游青灯夜游2020-10-07 14:07:40原创162

    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)

    两个函数的功能:

    由上面的例子来看,“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)

    推荐教程:mysql视频教程

    以上就是mysql求长度的函数是什么?的详细内容,更多请关注php中文网其它相关文章!

    本文原创发布php中文网,转载请注明出处,感谢您的尊重!
    专题推荐:mysql
    上一篇:怎么查看mysql是否成功启动? 下一篇:怎样在mysql中创建函数
    第13期线上培训班

    相关文章推荐

    • mysql怎么查询表中所有列(字段)?• mysql的注释有几种写法?• mysql日期格式有哪些?• mysql货币使用什么字段类型?• mysql子条件查询语句是什么意思?

    全部评论我要评论

  • 取消发布评论发送
  • 1/1

    PHP中文网