前言导读
本章也是对字符处理函数的逻辑性的应用,特别能锻炼逻辑思维.
1 分列函数说明
--1 CHARINDEX函数功能说明:
CHARINDEX函数的作用是如果能够找到对应的字符串,就返回该字符串的位置,否则返回0.
--2 CHARINDEX函数使用格式:
CHARINDEX(expressionTarget,expressionSource[,start_location])
--3 说明:
expressionTarget:是我们要查找的目标字符串
expressionSource:是被查找的字符串
start_location:开始查找的起始位置,默认为空表示从第一位开始查找
--4 例如:
SELECT CHARINDEX('Road','SQL_Road')
返回的结果为:5
就是表示字符串'Road'在字符串'SQL_Road'的第5个位置。
2 分列具体用法
回到我们分列的用法上,我们可以这样写:
SELECT
'ABCD,BDEF' AS R,
LEFT('ABCD,BDEF',CHARINDEX(',','ABCD,BDEF')-1) AS R1 ,
RIGHT('ABCD,BDEF',(LEN('ABCD,BDEF') - CHARINDEX(',','ABCD,BDEF'))) AS R2
(提示:可以左右滑动代码)
返回的结果为
R R1 R2
ABCD,BDEF ABCD BDEF
(本章完)
所有资源均有PDF目录版,如想获得请扫码关注右侧公众号自动获取