sqlserver 根據指定值擷取字串
阿新 • • 發佈:2020-11-20
需要用到以下兩個函式組合:
-----這個函式擷取字串
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= '鄧州(關停)'
結果:鄧州