首页 > 数据库技术 > 详细

MySql计算字段的长度

时间:2019-10-17 14:45:20      阅读:53      评论:0      收藏:0      [点我收藏+]

用户账号有用中文字符,查找所有含有中文字符的账号

SELECT member_name FROM table_member WHERE length(member_name)!=char_length(member_name)

LENGTH
mysql里面的 “LENGTH” 函数是一个用来获取字符串长度的内置函数

CHAR_LENGTH
在mysql内置函数里面查看字符串长度的还有一个函数是 “CHAR_LENGTH”,这两个函数的区别是:
LENGTH: 一个汉字是算三个字符,一个数字或字母算一个字符。
CHAR_LENGTH: 不管汉字还是数字或者是字母都算是一个字符

实例:
(1)汉字
SELECT LENGTH(‘字符‘);

输出:6

SELECT CHAR_LENGTH(‘字符‘);

输出:2

(2)字符

SELECT LENGTH(‘abc‘);

输出:3

SELECT CHAR_LENGTH(‘abc‘);

输出:3

(3)varchar(n),n表示什么?

MySQL5.0.3之前varchar(n)这里的n表示字节数

MySQL5.0.3之后varchar(n)这里的n表示字符数,比如varchar(200),不管是英文还是中文都可以存放200个

MySql计算字段的长度

原文:https://www.cnblogs.com/nxmxl/p/11691484.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!