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

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

作者: houxin | 来源:发表于2020-03-27 10:12 被阅读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

相关文章

网友评论

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

      本文链接:https://www.haomeiwen.com/subject/oqdfuhtx.html