mysql对数据结果的前置和后置补0以及判断值的长度

一、mysql对数据结果的前置和后置补0

MySQL字符串前补0
前补0(LPAD)

select LPAD(`num_list`, 7, 0) as num_list from web_fwcx_ercode where rec_id = '1040694'

结果:

后补0(RPAD)

select RPAD(`num_list`, 7, 0) as num_list from web_fwcx_ercode where rec_id = '1040694'

结果:

字符串长度

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
发布了155 篇原创文章 · 获赞 0 · 访问量 860

猜你喜欢

转载自blog.csdn.net/u013866352/article/details/105396816