sql字符串函数及字符拼接函数

concat(str1,str2)函数:拼接字符串

UPPER(str):字符串变成大写
LOWER(str):字符串变小写
LENGTH(str):获取字符串的长度
left(str,len):获取字符串左边len个字符
right(str,len):获取字符串右边len个字符
substring(str,start,len):获取str中从start开始的len个字符
# 截取字符串,end 不写默认为空。
# SUBSTRING(name, 2) 从第二个截取到末尾,注意并不是下标,就是第二个。

在SQL语句中经常需要进行字符串拼接,以sqlserver,oracle,mysql三种数据库为例,因为这三种数据库具有代表性。

 注意:SQL Server中没有concat函数(SQL Server 2012已新增concat函数)。oracle和mysql中虽然都有concat,但是oracle中只能拼接2个字符串,所以建议用||的方式;mysql中的concat则可以拼接多个字符串。

在SQL Server中的“+”号除了能够进行字符串拼接外,还可以进行数字运算,在进行字符串拼接时要小心使用。下面以“Users”表为例,进行详细分析

2. 数字 + 字符串

 

 

 

mysql 使用group by分组后对某个字段值拼接成字符串方法

GROUP_CONCAT函数

只需要使用GROUP_CONCAT函数可以在使用groupby分组后,将某个字段的值进行拼接合并

截取字符串的函数:substring_index

MySQL中一个很好用的截取字符串的函数:substring_index

 ==>得到结果为:15,151

 ==>得到结果为: 16

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

又是被bug折磨的一天

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值