您的位置:首页 > 数据库 > MySQL

mysql查询语句中对字段内容补位(补零为例)length()函数获取某个字段数据长度

2017-05-15 10:31 609 查看
mysql查询语句中对字段内容补位(补零为例)length()函数获取某个字段数据长度

jakehu      2014 年 4 月 10 日 mysql查询语句中对字段内容补位(补零为例)length()函数获取某个字段数据长度2014-04-10T10:57:24+00:00    Mysql笔记     暂无评论

MySQL字符串前后补0

前补0(LPAD)

    select LPAD(uid, 8, 0),username from uc_members where uid = '100015'

结果:uid: 00100015   username:guxiaochuan

后补0(RPAD)

    select RPAD(uid, 8, 0),username from uc_members where uid = '100015'

结果:uid: 10001500   username:guxiaochuan

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

CHAR_LENGTH(str) 返回值为字符串str 的长度,长度的单位为字符。一个多字节字符算作一个单字符。对于一个包含五个二字节字符集, LENGTH()返回值为 10,而CHAR_LENGTH()的返回值为5。

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

BIT_LENGTH(str) 返回2进制长度.

    SELECT * FROM admin WHERE LENGTH(username) < 6
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐