前言导读
本章也是对字符处理函数的逻辑性的应用,特别能锻炼逻辑思维.
--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个位置。
回到我们分列的用法上,我们可以这样写: 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目录版,如想获得请扫码关注右侧公众号自动获取