前言:在实际的项目开发中有时会有对数据库某些字段去重等需求,这种场景有时直接通过数据库操作比通过代码实现要方便些,而mysql提供了这样字符串函数可以用来处理这些需求,例如:REPEAT()等。
一、重复函数REPEAT()
- 语法:REPEAT(str,count),将字符串str重复count次后返回
select REPEAT('JingLiPoSuo',2);
结果为:JingLiPoSuoJingLiPoSuo
二、反转函数REVERSE()
- 语法:REVERSE(str),将字符串str反转后返回
select REVERSE('JingLiPoSuo');
结果为:ouSoPiLgniJ
三、格式化函数FORMAT()
- 语法:FORMAT(X,D[,locale]),以格式‘#,###,###.##’格式化数字X。D指定小数位数。Locale指定国家语言,它决定了小数点和千分位分隔符的使用。默认的locale为’en_US‘
1、保留小数
select FORMAT(12.23,1)
结果为:12.2
2、 不保留小数
select FORMAT(12.23,0)
结果为:12
四、反转函数SPACE()
- 语法:SPACE(N),返回由N个空格构成的字符串
select SPACE(6);
结果为: