A.截取从字符串左边开始N个字符
Declare @S1 varchar(100)
Select @S1='http://www.xrss.cn'
Select Left(@S1,4)
------------------------------------
显示结果: http
B.截取从字符串右边开始N个字符(例如取字符www.163.com)
Declare @S1 varchar(100)
Select @S1='http://www.163.com'
Select right(@S1,11)
------------------------------------
显示结果: www.163.com
C.截取字符串中任意位置及长度(例如取字符www)
Declare @S1 varchar(100)
Select @S1='http://www.xrss.cn'
Select SUBSTRING(@S1,8,3)
------------------------------------
显示结果: www
以上例子皆是已知截取位置及长度,下面介绍未知位置的例子
2.截取未知位置的函数
A.截取指定字符串后的字符串(例如截取http://后面的字符串)
方法一:
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))*/
------------------------------------
显示结果: www.163.com
需要注意: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))
------------------------------------
显示结果: www.163.com
函数PATINDEX与CHARINDEX区别在于:前者可以参数一些参数,增加查询的功能
方法三:
Declare @S1 varchar(100)
Select @S1='http://www.xrss.cn'
Select REPLACE(@S1,'http://','')
------------------------------------
显示结果: www.163.com
利用字符替换函数REPLACE,将除需要显示字符串外的字符替换为空
方法四:
Declare @S1 varchar(100)
Select @S1='http://www.xrss.cn'
Select STUFF(@S1,CHARINDEX('http://',@S1),Len('http://'),'')
------------------------------------
显示结果: www.163.com
函数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获取需要截取的字符串长度
相关推荐:
seo能解决什么问题,seo会遇到哪些问题 ,挚爱花嫁ai
什么是“神马关键词”?如何用它提升你的网络营销效果?,新闻发布网站怎么做推广
ChatGPT不登录,如何畅享AI的智能服务?,手信ai
SEO抓取:让您的网站从零到一的秘诀,佛山网站建设哪家效果好
SEO流程全解析:如何提升网站流量与排名,账号如何营销推广
优方法-高效生活与工作的秘密武器,钻石营销推广方案
个性化广告:新时代营销的秘密武器,建设经营性网站怎么记账
为什么seo这么麻烦,seo是什么意思 为什么要做seo ,dota1ai地图命令选ai
一秒采集:提升效率、创造价值的秘密武器,苏州网站整站优化
ChatGPT不能打开EL?揭秘这一困扰背后的真相与解决方案,ai被动房
seo网站需要做什么,seo都需要做什么 ,ai怎么做喷漆效果
二次创作的魅力与潜力:创意无限的数字时代,天长外贸网站建设
ChatGPT页面无法下拉?禁用浏览器扩展,轻松解决!,imba 1.6 ai
SEO学堂:开启数字营销新时代,全面提升网站排名与流量,文山ai营销推广方案
seo词库优化,搜索词条优化 ,ai点选择
GPT人工智能-让未来触手可及的智慧之光,ai头花写真
GPT版本全解:从基础到高级,如何选择最适合你的方案?,韩国ai人工智能
“新热度”:引领潮流的力量,如何趋势的脉搏,浙江通用网站建设特点
SEO外链技巧:提升网站排名的秘密武器,ai视频生日祝福
SEO网:让你的数字营销更加精准高效,开启网络引流新时代,丰县互联网网站推广优势
ChatGPT宕机两小时,OpenAI紧急修复,用户期待AI恢复正常服务,oppo小布ai
seo用什么论坛引流,seo引流方法 ,ai写作续写神器
ChatGPT恢复正常使用时间,提升你的工作与生活效率,联想电脑AI0510
ChatGPT翻译打不开?解决方法!,ai爱股票
SEO与SEM:谁才是提升网站流量的王者?,Ai中字体如何变形立体
SEO软优化:助力网站实现流量爆发的秘密武器,延平区网页seo
优化型网站:提升企业竞争力的必备利器,重庆网站推广工作如何
ChatGPT4网页空白:重新定义智能交互的未来,怎么登ai
SEO基础知识解析:如何提升网站排名,助力企业成长,毕节企业建设网站
什么是seo行业,seo是什么职业做什么的 ,ai标题字体效果
AI搜索写文章是什么意思?人工智能赋能内容创作的未来,高德地图 ai
SEO有话:如何用精准优化助力企业在线增长,食品微信营销推广
优化分析:提升企业效益的关键策略,山东大网站建设
丹东抖音seo是什么,抖音seo引流 ,ai工具编写作业指导书
360ai答题-赋能教育,开启智能学习新纪元,ai 果汁
SEO前的准备工作:如何让网站为搜索引擎优化做好充分准备,SEO_网站排名优化_网络推广
互联网资源的无限潜力:如何利用数字世界为个人和企业创造价值,信阳网站建设正规公司
如何用AI改文章,让写作更高效、精准,提升内容质量
SEO这种营销方式,改变你网站流量的秘密武器,佛山网站设计建设
seo网站是什么找行者SEO,seo分析网站 ,ai图文梅花
ChatGPT页面空白不乏登录:让你秒变职场高手与生活智囊,百度ai 腾讯ai
为什么“未备案域名”会成为互联网行业中的重要问题?,江干区seo优化价格
自动AI写文章:轻松创作时代的全新利器
什么是seo模型,seo模块总结 ,ai技术授课
Chat启用后ESX连不上?解决方法一网打尽!,为什么AI续写这么离谱
AI提取文章重要内容:让信息抓取更高效、更精准,松鼠ai 教学
pbootcms自动翻译插件,让你的网站轻松实现多语言覆盖,ai 镀金
“赞片CMS”-让你的*站点管理更高效、便捷,日照seo平台
SEO攻略:搜索引擎优化,快速提升网站排名,网站推广网站优化费用
seo链接锚是什么,什么是锚链接,如何设置锚链接 ,保山智能AI