数据库
首页 > 数据库> > sqlserver 根据指定值截取字符串

sqlserver 根据指定值截取字符串

作者:互联网

需要用到以下两个函数组合:

 

-----这个函数截取字符串

1、left(name,4)截取左边的4个字符

列:

SELECT LEFT(201809,4) 年

结果:2018

 

--------这个函数取需要截取的字符长度

2.CHARINDEX(expression1, expression2 [,start_location])

函数说明:CHARINDEX 查询字符串所在的位置,expression1 为子字符串,expression2 为父字符串,start_location 表示开始位置。

select CHARINDEX('d', 'abcdef', 0);

结果:4  

 

-------示例如下

UPDATE shujuceshi SET daozhan=LEFT(daozhan,  CHARINDEX('(', daozhan,0)-1)   WHERE daozhan= '邓州(关停)'

结果:邓州

标签:函数,daozhan,截取,sqlserver,expression1,CHARINDEX,字符串
来源: https://www.cnblogs.com/superduan/p/14011548.html