字符函数

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

%任意的字符
_:任意一个字符

posted @ 2016-10-30 14:09  Xiao|Deng  阅读(149)  评论(0编辑  收藏  举报