mysql 常用函数整理

mysql 常用函数整理

字符串操作

字符串拼接 concat

select id, name, concat('-', name, '-') from t_student;

去掉无用空格 trim

select id, name, trim(name) from t_student

截取字符串

获取前缀 left
获取后缀 right
截取字符串 substring_index

substring_index(str,delim,count)
参数依次是:要分隔截取的字符串(如:”aaa_bbb_ccc”)、分隔符(如:“_”)、位置(表示第几个分隔符处,如:“1”)。
count为正数,那么就是从左边开始数,函数返回第count个分隔符的左侧的字符串;
count为负数,那么就是从右边开始数,函数返回第count个分隔符右边的所有内容;
count可以为0,返回为空。

例子:

substring_index("aaa_bbb_ccc","_",1) #返回为 aaa;
substring_index("aaa_bbb_ccc","_",2) #返回为 aaa_bbb;
substring_index(substring_index("aaa_bbb_ccc","_",-2),"_",1) 返回为 bbb;
截取字符串 substring

substring(string,position);
substring(string FROM position);

参数依次是:

  • string参数是要提取子字符串的字符串。
  • position参数是一个整数,用于指定子串的起始字符,position可以是正或负整数。

注意,SQL中,字符串的起始序号从1开始。

参考资料

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值