Java教程

SQL实例_6给字符分列

本文主要是介绍SQL实例_6给字符分列,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

前言导读
本章也是对字符处理函数的逻辑性的应用,特别能锻炼逻辑思维.

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目录版,如想获得请扫码关注右侧公众号自动获取

这篇关于SQL实例_6给字符分列的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!