一、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