位置: 编程技术 - 正文

SQL截取字符串函数分享(sql语句中截取字符串)

编辑:rootadmin
A.截取从字符串左边开始N个字符 Declare @S1 varchar() Select @S1=' Select Left(@S1,4) ------------------------------------ 显示结果: http B.截取从字符串右边开始N个字符(例如取字符www..com) Declare @S1 varchar() Select @S1=' Select right(@S1,) ------------------------------------ 显示结果: www..com C.截取字符串中任意位置及长度(例如取字符www) Declare @S1 varchar() Select @S1=' Select SUBSTRING(@S1,8,3) ------------------------------------ 显示结果: www 以上例子皆是已知截取位置及长度,下面介绍未知位置的例子 2.截取未知位置的函数 A.截取指定字符串后的字符串(例如截取 方法一: Declare @S1 varchar() Select @S1=' Select Substring(@S1,CHARINDEX('www',@S1)+1,Len(@S1)) /*此处也可以这样写:Select Substring(@S1,CHARINDEX('//',@S1)+2,Len(@S1))*/ ------------------------------------ 显示结果: www..com 需要注意:CHARINDEX函数搜索字符串时,不区分大小写,因此CHARINDEX('www',@S1)也可以写成CHARINDEX('WWW',@S1) 方法二:(与方法一类似) Declare @S1 varchar() Select @S1=' Select Substring(@S1,PATINDEX('%www%',@S1)+1,Len(@S1)) --此处也可以这样写:Select Substring(@S1,PATINDEX('%//%',@S1)+2,Len(@S1)) ------------------------------------ 显示结果: www..com 函数PATINDEX与CHARINDEX区别在于:前者可以参数一些参数,增加查询的功能 方法三: Declare @S1 varchar() Select @S1=' Select REPLACE(@S1,' ------------------------------------ 显示结果: www..com 利用字符替换函数REPLACE,将除需要显示字符串外的字符替换为空 方法四: Declare @S1 varchar() Select @S1=' Select STUFF(@S1,CHARINDEX(' ------------------------------------ 显示结果: www..com 函数STUFF与REPLACE区别在于:前者可以指定替换范围,而后者则是全部范围内替换 B.截取指定字符后的字符串(例如截取C:Windowstest.txt中文件名) 与A不同的是,当搜索对象不是一个时,利用上面的方法只能搜索到第一个位置 方法一: Declare @S1 varchar() Select @S1='C:Windowstest.txt' select right(@S1,charindex('',REVERSE(@S1))-1) ------------------------------------- 显示结果: text.txt 利用函数REVERSE获取需要截取的字符串长度

推荐整理分享SQL截取字符串函数分享(sql语句中截取字符串),希望有所帮助,仅作参考,欢迎阅读内容。

SQL截取字符串函数分享(sql语句中截取字符串)

文章相关热门搜索词:sql 截取字符串,sql语句中截取字符串,sql 截取字符串某个字符之后,sql截取字符串函数怎么用,sql 截取字符,sql 截取字符,sql截取字符串函数是什么,sql截取字符串函数名为,内容如对您有帮助,希望把文章链接给更多的朋友!

SqlServer中的日期与时间函数 一、SqlServer中的日期与时间函数1.当前系统日期、时间selectgetdate()2.dateadd在向指定日期加上一段时间的基础上,返回新的datetime值例如:向日期加上2天sel

设置密码保护的SqlServer数据库备份文件与恢复文件的方法 设置密码保护SqlServer数据库备份文件!备份SqlServer数据库BackupDatabase[数据库]Todisk='c:mysql'+replace(replace(replace(replace(CONVERT(varchar,getdate(),),'-',''),'',''),':',

很有意思的SQL多行数据拼接 要实现的SQL查询很原始:要求从第一个表进行查询得到第二个表格式的数据,上网查询之后竟然能写出下面的SQL:select*fromuserinoSELECT*FROM(SELECTDISTINCTuserpa

标签: sql语句中截取字符串

本文链接地址:https://www.jiuchutong.com/biancheng/348883.html 转载请保留说明!

上一篇:SQL的小常识, 备忘之用, 慢慢补充.(sqlbean)

下一篇:SqlServer中的日期与时间函数(sqlserver日期范围)

  • 从香港向境外汇款怎么汇
  • 超过小规模纳税人
  • 小规模企业免税怎么做账
  • 计提年终奖可以冲减利润
  • 机耕道属于水利还是土地整治
  • 临时增加增值税发票
  • 同一个人可以在两个地方交社保吗
  • 职工宿舍楼日常管理制度
  • 多计提的销售费用冲销
  • 投资性房地产房租计入什么会计科目
  • 发票勾选没有确认怎么办
  • 合同印花税进哪个科目
  • 深圳制造业税收
  • 反写状态已反写是什么意思
  • 居间合同怎么签才算有效
  • 出口退税的计算题
  • 视同销售行为怎么进行财税处理?
  • 固定资产管理的论文
  • 非关联企业无偿拆借资金企业所得税
  • 对账工作的主要内容为什么不包括账表核对
  • 发出商品借方余额120000元
  • 解除劳动关系取公积金
  • Linux /bin, /sbin, /usr/bin, /usr/sbin 区别
  • 苹果手机系统升级后电量消耗快
  • autoreg.exe
  • 父母将住房无偿赠送给子女 增值税
  • 分期收款销售商品,收到本期货款50万元
  • 工会经费税前扣除标准2022
  • 稳岗补贴支付范围
  • 企业采购过程中发生的材料短缺
  • 在高地陶恩山脉的滑雪旅行,奥地利巴德加斯坦 (© RooM the Agency/Alamy)
  • php 抽象类
  • 汽车客运补充车道标志
  • 实收资本印花税税率多少
  • 发行股票溢价计入
  • php如何连接sql server
  • 非常好看的头像
  • css选择器权重
  • linux部署tomcat的war包
  • 金融企业贷款损失
  • 进项大于销项怎么做分录
  • mysql数据库最新版
  • 出口货物不缴纳增值税
  • 服务业按什么结算工资
  • 应交税费的分析应重点关注企业
  • 中国移动发票抬头开错了可以重开吗
  • 代收代付保险费分录
  • 哪些公司可以开电费发票
  • SQLite Delete详解及实例代码
  • 百旺金赋抄报税指南
  • 劳动法辞退员工补偿标准2023
  • 原材料计入什么摘要
  • 收到捐赠的账务处理和涉税处理
  • 通信费属于哪个会计科目
  • 跨年暂估收入,次年开票会计分录
  • 在建工程的消防要求
  • 展会赠品
  • 洗车发票税目
  • 符合条件的有
  • 有奖销售增值税处理
  • 虚拟机ubuntu20.04
  • centos7升级内核后 无法启动
  • windows7快速截图
  • win10预览体验三个选项
  • linux挂起
  • macbook怎么开启
  • js 图片压缩库
  • android基础知识总结
  • js中的tostring方法
  • The method findViewById(int) is undefined for the type FragmentHome报错
  • python环境及基础语法
  • 运输费用抵扣税率最新规定
  • 如何查询契税是否逾期
  • 电子税务局登录密码怎么查询
  • 为构建和谐企业
  • 互城通怎么用微信充值
  • 进口汽车零部件编码查询
  • 深圳市国家税务局电话
  • 徐州市哪些区域封闭了
  • 专票清单用什么纸打印
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设