位置: 编程技术 - 正文

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

  • 投资者投入固定资产的合同或协议约定
  • 计提工资时个税怎么处理
  • 递延所得税费用在资产负债表哪一项
  • 税控盘维护费发票普通发票
  • 增值税销项抵扣报税后有效期是多长时间
  • 发票勾选平台怎么导出未勾选的发票
  • 生产工人的费用属于什么会计科目
  • 职工福利费会计核算
  • 营改增后房地产企业增值税税收筹划存在问题
  • 异常增值税扣税凭证
  • 海关废品回收
  • 彩票扣税比例
  • 什么叫单项计提坏账损失
  • 业务宣传及广告费超比例
  • 个人电话费发票可以入账吗
  • 一般纳税人选择简易计税进项税可以抵扣吗
  • 一般纳税人贸易公司每个月最低费用多少
  • 实收资本与账簿不一致
  • 企业案例描述
  • 企业自然人电子税务局怎么申报
  • 多发的工资可以从下月扣除吗
  • 事业单位福利发放时间
  • 当月的费用次月入账可以么
  • 房屋扩建折旧年限怎么算
  • 360tray.exe损坏文件怎么修复
  • php 面向对象
  • 怎么用onekey重装系统
  • 福利费发票已认证怎么查
  • flash是什么文件
  • 机器设备的拆除,按照什么税目缴纳增值税
  • 更改公司章程发函怎么写
  • vue3.0 vite
  • 老生常谈造句
  • 长期负债和应付账款
  • 2022年最新公务接待标准
  • 税控盘抵扣怎么做账
  • 企业年度汇算清缴申报表填写
  • 公司注销税款太多
  • 核销发生的坏账损失
  • dedecms怎么改图片
  • 房产税是按不含增值税计提吗
  • access china
  • mysql恢复备份文件
  • sql server存储过程写法
  • 代缴员工个人所得税怎么做账
  • 财产租赁合同印花税双方都要交吗
  • 税控服务费减免月底怎样结转
  • 企业用现金支付本企业职工工资时应
  • 其他债权投资的特征有哪些
  • 劳务派遣公司账务
  • 去年的费用怎么做分录
  • 当月作废的采购发票已认证账务如何处理?
  • 报关单不在海关信息中
  • 工资流水贷款需要什么手续
  • 无生产经营收入可以评为a吗
  • 系统之家一键重装系统教程
  • 如何使用u盘安装软件
  • 宏基笔记本电脑质量怎么样
  • linux里top
  • 电脑xp系统桌面
  • Mac怎么更改锁屏密码
  • win7声音方案存在哪里
  • linux怎么分盘
  • 文件夹删不掉显示另一个程序打开
  • win8磁盘占用率高怎么处理
  • win7系统和win8系统哪个好用
  • 深入理解新发展理念,推进供给侧结构性改革 心得体会
  • 模板创造
  • tree 怎么用
  • unitymol
  • flappy bird攻略
  • 上海房屋出租交税
  • 自然人扣缴客户端重新安装后信息怎么同步
  • 税票是什么发票
  • 上海嘉定南翔房子
  • 文件清理规则
  • 长春市朝阳区公安局电话
  • 郑州市国家税务局地址在哪里
  • 国家税务总局176号公告
  • 计提缴纳城建税分录
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设