SQL修改字符串

	              SQL修改字符串
开发工具与关键技术: SQL2014,SQL语句
作者:汤池
撰写时间:2022/4/28

1. STUFF() 
stuff()用于删除指定长度的字符,并可以在指定的起点处插入另一组字符,返回类型为字符串
select stuff(列名, 开始位置, 操作长度, 替代字符串)

2. SUBSTRING() 
从开始位置截取指定长度的字符串并返回
select substring(字符串, 开始位置, 截取长度)

3. LEFT(), RIGHT() 
分别从左边、右边返回指定长度个数的字符,指定长度不能为负数
select left(字符串, 长度)
select right(字符串, 长度)

4. LTRIM(), RTTIM() 
分别删除起始、尾随空格
select ltrim(字符串)
select rttim(字符串)

5.UPPER(), LOWER() 
把字符串分别转换为大写、小写
select upper(字符串)
select lower(字符串)

6. REPLACE() 
用一个字符串替换出现的所有 指定字符串值
select replace(被替换串, 被替换值, 替换值)

7. REPLICATE(), SPACE() 
replicate():返回以指定次数重复的字符串
select replicate(字符串, 指定次数)
space():返回指定个数的空格
select space(指定个数)

8.REVERSE() 
反转字符串
select reverse(字符串)

9.CAST() 
用于将某种数据类型的表达式显式转换为另一种数据类型
cast(字符串 as 转换类型)

10. CASE() 
把满足条件的表达式转换为对应的结果
1. 简单case函数
case 字段    
when 值1 then 操作1    
when 值2 then 操作2    
when 值3 then 操作3    
else 操作4 
end

2.搜索函数
case    
when 字段 = 值1  then 操作1    
when 字段 = 值2 	 then 操作2    
when 字段 = 值3  then 操作3    
else 操作4 
end

3.应用:对数据进行分类
select *, 
case    
when score > 90 then '优'    
when score > 80 and socre < 90 then '良'    
when score > 70 and score < 80 then '中'    
else '差' 
end as grade 
from Score

搜索函数中也可以嵌套in表达式
when 字段 in(值1, 值2, 值3,..) then 操作
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值