位置: 编程技术 - 正文

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

发布时间:2024-02-26
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日期范围)

  • 二手房交易需缴纳哪些费用
  • 广告费和业务宣传费的区别是什么
  • 企业所得税优惠政策最新2023小规模纳税人
  • 固定资产盘盈影响所有者权益吗
  • 个人所得税申报退税多久到账
  • 销货清单和送货单的区别
  • 税务局可以委托公司代征税,你觉得可能吗?
  • 个体工商户核定征收税率
  • 外贸公司有国企吗
  • 预支差旅费属于什么凭证
  • 只有利息费用的财务费用如何结转?
  • 支付银行借款利息属于现金使用范围吗
  • 城建税和教育费附加计入什么科目
  • 减免税款如何申报
  • 签订几年合同每年都要缴纳印花税吗?
  • 抄税忘记了怎么办
  • 水利基金减免政策2022
  • 计算本月生产成本怎么算
  • 生产企业出口货物必须以什么为计税依据计算免抵退税额
  • 企业收到红字发票,应该如何申报报表?
  • 劳务费属于会计什么科目
  • 小企业财务报表不包括
  • 临时使用自建商品房是否需要缴纳房产税?
  • 成本和费用属于资产吗
  • 会计新手入门
  • 认购价和发行价的差价
  • 暗格里的秘密电视剧彩蛋百度网盘
  • 车辆购置税会计账务处理
  • 重装系统后分辨率1920x1080不见了
  • 什么叫php
  • 转出未交增值税借方余额表示什么
  • 土地投资入股是否缴纳土地增值税12366
  • win10磁盘碎片整理打不开
  • 房产权利转移
  • html简单例子
  • 阿布鲁佐的特点
  • php实现邮箱验证码
  • php面向对象编程实验总结
  • 以物易物双方做什么处理
  • 电子发票有哪些版本
  • 私企固定资产管理办法
  • 前端bs是什么
  • 接口多继承的写法
  • 公司主营业务怎么介绍
  • 帐没做完怎么报增值税
  • 回购股票 会计处理
  • 税额四舍五入的差额0.03怎么调整
  • 增值税附表一填写
  • 差额征税的专用发票能抵扣吗
  • 宿舍宽带费用
  • 职工教育经费是否可以抵扣进项税
  • 资产减值损失的科目编码
  • 交易性金融资产公允价值变动怎么算
  • 不动产分割要哪些步骤
  • 如何收信用卡付款
  • 可供分配利润包括提取的盈余公积吗
  • 计提的利息汇算清缴时要调整吗
  • 小企业会计核算论文
  • 农民专业合作社是企业法人吗
  • 餐饮费与业务招标的关系
  • 会计账簿的设计要与会计报表相衔接 ()X
  • 什么是备查账
  • 大数据量高并发症有哪些
  • Win8.1 64位系统安装Office365出现30125-1011错误提示的故障原因及解决方法
  • cnqmax.exe进程的详细注解 cnqmax进程是病毒吗 安全吗
  • linux0.12内核代码多少行
  • 电脑windows8怎么样
  • unity中
  • javascript中call apply 与 bind方法详解
  • javascript怎么学
  • android 自定义drawable
  • xcopy 批处理
  • 深入解析java编译器:源码剖析与实例详解
  • bootstrapcdn
  • javascript学习指南
  • jquery的点击事件怎么写
  • 税务行政部门有哪些
  • 税务局领取发票后怎么操作
  • 个人所得税app怎么更改手机号码
  • 如何申报印花税的流程
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号