位置: 编程技术 - 正文

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日期范围)

  • 土地使用税返还是否征税
  • 服务行业人工费计入什么科目
  • 无息借款账务处理
  • 联营企业属于企业吗
  • 预计净残值影响减值准备吗
  • 城建税减免性质代码 0申报
  • 纳税总额和实际上缴税费总额
  • 出租的城镇土地由谁交城镇土地使用税
  • 企业营改增后的会计处理有何变化
  • 品种法怎么计算在产品成本
  • 电商平台流量费用怎么算
  • 预付款对应的会计科目
  • 退休返聘人员购买什么商业保险
  • 需要月报的税收项目
  • 施工工人个税怎么计算?
  • 实收资本重复交的印花税可以申请退税吗?
  • 非税收入通用票据需要盖章吗
  • 特许权使用费分摊比例怎么算
  • 一般纳税人技术开发税率
  • 企业支出的资产包括哪些
  • 法院扣款图片
  • 物业预收的物业费怎么做会计分录?
  • 银行承兑电子汇票到期要怎么操作
  • 公司向银行贷款利息是多少
  • 购买展示柜怎么做会计分录
  • linux怎么创建主页文件
  • 公司多缴税款超过3年怎么办
  • 出口货物退税率为0,是否出口免税
  • 工厂采购部门
  • 织梦地图插件
  • vue写css
  • 建筑增值税税率变化
  • 在建工程账务处理管理制度
  • 泛微oa二次开发难吗
  • 怎么让gridview居中
  • 什么是银行对账,进行银行对账分为几步
  • php sleep()
  • mysql 服务器配置
  • 织梦如何采集文章
  • Mysql优化之Zabbix分区优化
  • 企业注销后还会查账吗
  • 完税证明能作为抵扣凭证吗
  • SQL2005中char nchar varchar nvarchar数据类型的区别和使用环境讲解
  • 一般纳税人一直零申报会怎么样
  • 坏账核销的会计规定
  • 开发票,对方收取税点,如何计算?
  • 营业收入的核算方式有哪些
  • 事业单位劳务派遣是啥意思
  • 借款收回的会计科目
  • 预提费用汇算清缴如何调整
  • 票据贴现的分录
  • 专利权转让的条件
  • 出口运保费是什么费用
  • 事业单位其他特殊人员医疗保障是什么意思
  • 刻章发票可以抵扣吗
  • 企业试生产时间规定
  • mysql完整教程
  • sqlserver 查看表
  • ubuntu图片查看
  • iptables配置文件详解
  • 如何关掉数据
  • windows10下软件的app
  • 录制界面
  • centos7如何设置固定ip
  • linux常用命令查看
  • python静态变量和静态方法
  • JS实现的base64加密、md5加密及sha1加密详解
  • javascript基于
  • js创建元素
  • 基于nodejs的api框架
  • 简述javascript的主要特点
  • jquery属性操作
  • jquery表单事件验证表单
  • 详解Javascript事件驱动编程
  • android遇到的难题,怎么解决的
  • jquery跨域请求有哪些方式
  • 招聘退役士兵减刑政策
  • 个人所得税申诉有什么后果
  • 建筑企业所交的税项有多少
  • 国家电子税务登录入口
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设