mysql获得字符串长度函数(CHAR_LENGTH)

来源:原创作者:编辑:admin2020-04-22 03:42

  length: 是计算字段的长度一个汉字是算三个字符,一个数字或字母算一个字符

  CHAR_LENGTH(str) 前去值为字符串str 的长度,长度的单位为字符。一个多字节字符算作一个单字符。关于一个包罗五个二字节字符集, LENGTH()前去值为 10,而CHAR_LENGTH()的前去值为5。

  CHARACTER_LENGTH(str) CHARACTER_LENGTH()是CHAR_LENGTH()的同义词。

  BIT_LENGTH(str) 前去2进制长度.

  例如:可以查出用户名长度少于6个字符的用户列表。

  SQL

  复制代码 代码以下:

  SELECT * FROM admin WHERE LENGTH(username) < 6

  CHAR_LENGTH(str)

  前去值为字符串str 的长度,长度的单位为字符。一个多字节字符算作一个单字符。关于一个包罗五个二字节字符集, LENGTH()前去值为 10,而CHAR_LENGTH()的前去值为5。

  CHARACTER_LENGTH(str)

  CHARACTER_LENGTH()是CHAR_LENGTH()的同义词。

  BIT_LENGTH(str)

  前去2进制长度.

  复杂的总结来讲,mysql中获得字符串长度的有两个函数:

  length:前去字符串所占的字节数,是计算字段的长度一个汉字是算三个字符,一个数字或字母算一个字符

  char_length:前去字符串所占的字符数,不论汉字照样数字或许是字母都算是一个字符