mysql中length方法和char_length方法遇到的一些问题

        今天在写sql语句的时候发现了length方法和char_length方法的一些问题。

        先说length方法,正常来说是汉字占3个字符,其他的占1个。而char_length方法,不管是汉字还是数字、字母都是算一个字符。然后我分别用上面两个方法计算了字符串('一二三')的长度,发现它显示的长度并不是像上面说的那样,正常来说使用length方法得到的长度应该是9,用char_length方法计算得到的长度应该是3。

        然后,就是输入('安保处')三个文字,发现他们调用方法char_length方法得到的长度和输入('一二三')得到的长度又不一样。所以这是什么原因导致的,大家可以评论区讨论一下......

  • 4
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值