字符函数
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后面的%不作为通配符处理即可%任意的字符_:任意一个字符