Welcome to the website navigation,本站只接受合法正规的企业网站,欢迎站长们提交你的网站获得展示和流量有任何问题请联系站长,欢迎大家加入本站。

                
提交网站
  • 网站:76083
  • 待审:5
  • APP:577
  • 文章:304416
  • 会员:56004
文字内链包年1000元 文字内链包年1000元 文字内链包年1000元 AI办公网站 AI绘画工具 AIchat

名站网址导航为大家提供关于数据库教程相关的教程网站知识。

SQL的小常识, 备忘之用, 慢慢补充.Bi0AIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

复制具体相关代码 具体相关代码如下:,update SNS_TopicData set TopicCount=TopicCount 1 where Topic ='1' if @@rowcount>0 begin print '成功' e,复制具体相关代码 具体相关代码如下:,--申明返回变量 declare @topicCount int --执行 EXEC [SNS_TopicData_BlogAdd] --返回值设置 @topicCount output, --参数传,复制具体相关代码 具体相关代码如下:,SELECT * FROM SNS_TopicData WITh(nolock)Bi0AIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

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

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


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

Declare @S1 varchar(100)
Select @S1='http://www.163.com'
Select right(@S1,11)
------------------------------------
显示结果:


C.截取字符串中任意位置及长度(例如取字符www)

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

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

2.截取未知位置的函数


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

具体相关方法一:

Declare @S1 varchar(100)
Select @S1='http://www.xrss.cn'
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='http://www.xrss.cn'
Select Substring(@S1,PATINDEX('%www%',@S1) 1,Len(@S1))
--此处也可以这样写:Select Substring(@S1,PATINDEX('%//%',@S1) 2,Len(@S1))
------------------------------------
显示结果:


函数PATINDEX与ChARINDEX区别在于:前者可以参数一些参数,增加查询的功能

具体相关方法三:

Declare @S1 varchar(100)
Select @S1='http://www.xrss.cn'
Select REPLACE(@S1,'http://','')
------------------------------------
显示结果:


利用字符替换函数REPLACE,将除需要显示字符串外的字符替换为空

具体相关方法四:

Declare @S1 varchar(100)
Select @S1='http://www.xrss.cn'
Select STUFF(@S1,ChARINDEX('http://',@S1),Len('http://'),'')
------------------------------------
显示结果:

函数STUFF与REPLACE区别在于:前者可以指定替换范围,而后者则是全部范围内替换

B.截取指定字符后的字符串(例如截取C:\Windows\test.txt中网站网站文件名)
与A不同的是,当搜索对象不是一个时,利用上面的具体相关方法只能搜索到第一个位置

具体相关方法一:

Declare @S1 varchar(100)
Select @S1='C:\Windows\test.txt'
select right(@S1,charindex('\',REVERSE(@S1))-1)
-------------------------------------
显示结果: text.txt

利用函数REVERSE获取需要截取的字符串长度 关于数据库教程相关的教程网站知识今天我们就说到这里了,希望可以帮到大家。

标签:

分享到:

  网友投稿

注册时间:

网站:0 个   APP:0 个  文章:0 篇

  • 76083

    网站

  • 577

    APP

  • 304416

    文章

  • 56004

    会员

赶快注册账号,推广您的网站吧!
文章分类
热门网站
最新入驻APP小程序

宝贝市场2023-02-08

宝贝市场——买手和卖家商品展示

夺宝助手2023-02-08

夺宝助手小程序,查看每日快夺宝平

查诚信2023-02-08

查诚信是一款免费的商业查询工具

车价天天报2023-02-08

快速连接汽车销售,获知汽车最新报

考勤助理小程序2023-02-08

上班签到考勤,实时定位,后台轻松

汽车报价大全查询2023-02-08

汽车报价大全查询提供最新汽车市