计算机数据

本文章收藏了msssql中的的常用的几个字符串截取函数,下面分别举例说明,有需要的朋友参考一下。

最近由于对数据库的域名要排重,因为sql直接使用起来方便一些,就整理下

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

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

代码如下复制代码

复制代码 代码如下: Declare @S1 varchar(100) Select @S1='//' Select Left(@S1,4) ------------------------------------ 显示结果: http

Declare @S1 varchar(100) Select @S1='' Select Left(@S1,4) ------------------------------------ 显示结果: http

B.截取从字符串右边开始N个字符(例如取字符)

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 SUBSTRING(@S1,8,3) ------------------------------------ 显示结果:

代码如下复制代码

以上例子皆是已知截取位置及长度,下面介绍未知位置的例子

Declare @S1 varchar(100) Select @S1='' Select SUBSTRING(@S1,8,3) ------------------------------------ 显示结果: www

2.截取未知位置的函数

以上例子皆是已知截取位置及长度,下面介绍未知位置的例子

A.截取指定字符串后的字符串(例如截取后面的字符串)

2.截取未知位置的函数

方法一:

A.截取指定字符串后的字符串(例如截取后面的字符串)

复制代码 代码如下: Declare @S1 varchar(100) Select @S1='//' Select Substring(@S1,CHARINDEX('www',@S1)+1,Len(@S1)) /*此处也可以这样写:Select Substring(@S1,CHARINDEX('//',@S1)+2,Len(@S1))*/

方法一:

------------------------------------ 显示结果:

代码如下复制代码

需要注意:CHARINDEX函数搜索字符串时,不区分大小写,因此CHARINDEX('www',@S1)也可以写成CHARINDEX('WWW',@S1)

Declare @S1 varchar(100) Select @S1='' Select Substring(@S1,CHARINDEX('www',@S1)+1,Len(@S1)) /*此处也可以这样写:Select Substring(@S1,CHARINDEX('//',@S1)+2,Len(@S1))*/ ------------------------------------ 显示结果:

方法二:(与方法一类似)

需要注意:CHARINDEX函数搜索字符串时,不区分大小写,因此CHARINDEX('www',@S1)也可以写成CHARINDEX('WWW',@S1)

复制代码 代码如下: Declare @S1 varchar(100) Select @S1='//' Select Substring(@S1,PATINDEX('%www%',@S1)+1,Len(@S1)) --此处也可以这样写:Select Substring(@S1,PATINDEX('%//%',@S1)+2,Len(@S1))

其他新闻
  • 大学生怎么赚钱?大学生怎么利用网络赚钱? 现在的大学生活,除过上课之外是有很多业余时间的,当代大学生不再是以前死读书的学生了,他们头脑灵活,希望自己的经济独立,不想要依...
    2020-03-11
  • 1、调查赚钱 如何在网络上赚钱?网上挣钱方法有哪些?正规可靠的网上兼职有哪些?为了帮助大家能在网上赚到钱,我把网上挣钱一些常见的项目总结起来供大家参考,先从易再到难...
    2020-03-11
  • unit Unit1; interface uses   Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs, shellapi, //ADD shellapi     AppEvnts, ImgList, Menus; const      ghy_tray=wm_user+2;      type   TForm1 ...
    2020-02-26
友情链接

公司名称巴黎人电玩
版权所有:Copyright © 2015-2019 http://www.zhongqiangjy.com. 巴黎人电玩有限公司 版权所有

友情链接

Copyright © 2015-2019 http://www.zhongqiangjy.com. 巴黎人电玩有限公司 版权所有
公司地址http://www.zhongqiangjy.com