字符函数
字符函数
concat('xiaodeng','is boy') 字符链接,参数可接受变量
concat_ws('|','a','b','c','d') 使用指定分隔符进行字符的链接
format()数字格式化,
format(12560.752,2); #保留2个小数点,同时格式化
lower 小写
upper 大写
left() 获取左侧数据,
left(‘mysql’,2) #抓取字符串的前2位
right()
length 获取字符串长度,输出结果有前导空格
ltrim 删除前导空格 left trim,简写就是ltrim 前导空格
rtrim 删除后续空格
trim 删除前导和后续空格
substring() 字符串截取
[not] like 模式匹配
replace 字符串替换
#删除前导特定字符
select trim(leading '?' from '??mysql???') #输出结果为 mysql???
#删除后导特定字符
select trim(trailing '?' from '??mysql???') #输出结果为 ??mysql
#删除前后特定字符,中间特定字符串无法去掉,这里可以用到replace函数
select trim(both '?' from '??mysql???') #输出结果为 mysql
#replacce
#substring(string,从前几位截取,截取位数)
substring('mysql',-1) #结果为L,最后一个字符
#[not] like
#如果string中有%号,怎么使用like语句查询含有%的数据呢?
select * from test where first_name like '%1%%' escape '1'; #在不需要作为通配符处理的%前面加入数字1,
#同时,后面接escape,告知mysql 1后面的%不作为通配符处理即可
%任意的字符
_:任意一个字符