表结构管理(八)

字符串函数应用

使用 char_length(str) 和 length(str) 计算字符个数和字节个数。

select char_length('test'),char_length(' 测试 '),length('test'),length(' 测试 ')

使用 concat(s1,s2,…) 函数连接多个字符串。

select concat('My','SQL'), concat('My',null,'SQL'), concat(' 我 ',' 爱 ','MySQL')

使用 insert(str,pos,len,newstr) 函数进行字符串替换操作。

select insert('first',2,3,'second') column1, insert('first',-1,2,'second') column2, insert('first',6,3,'second') column3 ,insert('first',3,20,'second') column4,
insert('first',3,null,'second') column5

使用 substr(str,pos,len) 截取原始字符串 str 中从 pos 开始的 len 长度字符串

select substr('MySQL',3,2) column1, substr('MySQL',3) column2, substr('MySQL',-4,3) column3, substr('MySQL',-5)  column4

使用 locate(s1,str) 匹配子字符串 s1 在字符串 str 中第一次出现的位置。

select locate('my','MySQL'),locate('SQL','MySQLMySQL'),locate('sy','MySQL')

使用 elt(n,s1,s2,…,sn) 返回指定位置的字符串。

select  elt(3,'ie','ef','chrome','360'),elt(3,'ie','ef')

使用 field(s,s1,s2,…sn) 返回指定字符串位置。

select field( ' M y' , ' my1' , ' mY 2' , ' my' , ' M yS Q L' ) column1, field( ' M y' , ' myS Q L' , ' php' ) column2,field(null,'s1','s2') colmn3

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值