截取域名的问题,关于SQL截取字符串函数介绍

By admin in 澳门新葡亰官网 on 2020年3月25日

本文章收藏了msssql中的的常用的多少个字符串截取函数,下边分别举个例子表明,有亟待的爱人参照他事他说加以考察一下。

近期由于对数据库的域名要排重,因为sql直接利用起来方便一些,就照应下

A.截取从字符串左侧带头N个字符

A.截取从字符串左侧开始N个字符

代码如下复制代码

复制代码 代码如下: Declare @S1
varchar(100卡塔尔国 Select @S1=’//’ Select Left(@S1,4State of Qatar———————————— 展现结果: http

Declare @S1 varchar(100卡塔尔 Select @S1=” Select Left(@S1,4卡塔尔(قطر‎———————————— 彰显结果: http

B.截取从字符串左边初始N个字符(比如取字符State of Qatar

B.截取从字符串侧面带头N个字符(举例取字符卡塔尔国

复制代码 代码如下: Declare @S1
varchar(100卡塔尔 Select @S1=’//’ Select right(@S1,11卡塔尔国———————————— 显示结果:

代码如下复制代码 Declare @S1 varchar(100卡塔尔(قطر‎ Select @S1=” Select
right(@S1,11卡塔尔国 ———————————— 展现结果:

C.截取字符串中随飞机地点置及长度(比如取字符www卡塔尔

C.截取字符串中随意地点及长度(比方取字符www卡塔尔国

复制代码 代码如下: Declare @S1
varchar(100卡塔尔(قطر‎ Select @S1=’//’ Select SUBST揽胜极光ING(@S1,8,3卡塔尔(قطر‎———————————— 展现结果:

代码如下复制代码

以上例子都已经已知截取地点及长度,上边介绍未知地点的例证

Declare @S1 varchar(100卡塔尔 Select @S1=” Select SUBST揽胜极光ING(@S1,8,3)———————————— 显示结果: www

2.截取未知地方的函数

上述例子都已已知截取地点及长度,上面介绍未知地方的例子

A.截取钦赐字符串后的字符串(举例截取前面包车型地铁字符串卡塔尔国

2.截取未知地点的函数

方法一:

A.截取钦命字符串后的字符串(举个例子截取后边的字符串State of Qatar

复制代码 代码如下: Declare @S1
varchar(100卡塔尔(قطر‎ Select @S1=’//’ Select
Substring(@S1,CHAPRADOINDEX(‘www’,@S1State of Qatar+1,Len(@S1卡塔尔(قطر‎卡塔尔国/*此地也能够那样写:Select
Substring(@S1,CHA兰德传祺INDEX(‘//’,@S1State of Qatar+2,Len(@S1卡塔尔卡塔尔*/

方法一:

———————————— 展现结果:

代码如下复制代码

亟需小心:CHAENCOREINDEX函数寻找字符串时,不区分轻重缓急写,因而CHACRUISERINDEX(‘www’,@S1卡塔尔(قطر‎也得以写成CHACRUISERINDEX(‘WWW’,@S1卡塔尔国

Declare @S1 varchar(100) Select @S1=” Select
Substring(@S1,CHARINDEX(‘www’,@S1)+1,Len(@S1))
/*那边也能够那样写:Select
Substring(@S1,CHA安德拉INDEX(‘//’,@S1State of Qatar+2,Len(@S1)卡塔尔*/
———————————— 彰显结果:

方法二:(与方式一近乎卡塔尔国

急需小心:CHA昂CoraINDEX函数寻找字符串时,不区分抑扬顿挫写,由此CHA奥迪Q3INDEX(‘www’,@S1State of Qatar也能够写成CHA大切诺基INDEX(‘WWW’,@S1卡塔尔国

复制代码 代码如下: Declare @S1
varchar(100State of Qatar Select @S1=’//’ Select
Substring(@S1,PATINDEX(‘%www%’,@S1卡塔尔+1,Len(@S1卡塔尔)–此处也足以如此写:Select Substring(@S1,PATINDEX(‘%//%’,@S1卡塔尔(قطر‎+2,Len(@S1卡塔尔(قطر‎State of Qatar

发表评论

电子邮件地址不会被公开。 必填项已用*标注

网站地图xml地图
Copyright @ 2010-2020 3522vip 版权所有