博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
SQL截取字符串函数
阅读量:6833 次
发布时间:2019-06-26

本文共 937 字,大约阅读时间需要 3 分钟。

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)

转载地址:http://cstkl.baihongyu.com/

你可能感兴趣的文章
将cocos2dx项目从VS移植到Eclipse
查看>>
android 屏幕适配原则
查看>>
plot sin 动态配置rc settings
查看>>
一次解决页面特效问题的排查记录
查看>>
Shopilex - 开源免费网店系统
查看>>
ubuntu14.04 安装搜狗输入法
查看>>
内省—beanutils工具包
查看>>
[WP8.1UI控件编程]SemanticZoom控件实现分组列表
查看>>
Cycling Label
查看>>
CreateFileMapping使用方法
查看>>
MySQL load data infile
查看>>
TCommThread -- 在delphi线程中实现消息循环
查看>>
Windows内核之线程的调度,优先级,亲缘性
查看>>
按键控制电机显示速度
查看>>
分享工作中遇到的问题积累经验 事务日志太大导致insert不进数据
查看>>
怎样删除windows.old文件
查看>>
微软职位内部推荐-Senior Software Engineer
查看>>
线程同步中使用信号量AutoResetEvent
查看>>
软件架构学习小结
查看>>
hessian学习
查看>>