CHARINDEX 连同 SUBSTRING 对字符串删除处理...
CHARINDEX
返回字符串中指定表达式的起始位置。
语法
CHARINDEX ( expression1 , expression2 [ , start_location ] )
如果在 expression2 内没有找到 expression1,则 CHARINDEX 返回 0。<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />
SUBSTRING
Syntax
SUBSTRING ( expression , start , length )
截取字符串expression,从start 个字符开始,到Length 结束
如:
select charindex('.Net', 'VB.Net 2005'),charindex('Java', 'Microsoft Windows')
--Result--
----------- -----------
3 0
需求: 将字段中的.Net 后面内容,连同.Net 一同删除。
Table 的数据如下:
Col_1
--------------------
C#
VB.Net 2005
VB6.0
VS.Net 2008
Sql 可以这样写:
Declare @T_1 Table(Col_1 varchar(20) )
Insert into @T_1
Select 'VB.Net 2005'
union Select'VB6.0'
union Select 'VS.Net 2008'
union Select 'C#'
--Select * From @T_1
Select Col_1=Case Charindex('.Net',Col_1)
when 0 then Col_1
Else substring(Col_1,0,Charindex('.Net',Col_1))
End
From @T_1
--Result--
Col_1
--------------------
C#
VB
VB6.0
VS
转载于:https://www.cnblogs.com/sesexxoo/archive/2008/10/09/6190241.html
CHARINDEX 连同 SUBSTRING 对字符串删除处理...相关推荐
- JS字符串截取方法 JS字符串查找指定字符方法 JS字符串替换指定字符方法 JS字符串插入指定位置方法 JS字符串删除指定字符方法
js字符串截取的方法 方法一: str.slice(开始位置,结束位置) //start 参数字符串中第一个字符位置为 0, 第二个字符位置为 1, 以此类推,如果是负数表示从尾部截取多少个字符串,s ...
- perl 字符串删除末尾几个字符_Perl字符串处理函数大全
本文重点讨论Perl字符串处理函数的用法,每种函数都有各自的特点和作用, 下面请看本文详细介绍. Perl字符串处理函数 1. index 语法: position=index(string,subs ...
- python字符串删除,列表删除以及字典删除的总结
一:字符串删除 1,字符串本身是不可变的,一个字符串定义以后,对他本身是不能做任何操作的,所以的增删改都是对原字符串拷贝的副本的操作,原来的字符串还是原来的字符串,它本身并没 有变 2,字符串本身是 ...
- python的字符串删除操作 有点简单
前言 一.字符串删除的类型 1.replace 2.strip 3.先转化为列表 然后再用pop(index) 4.remove(指定元素) 示例:pandas 是基于NumPy 的一种工具,该工具是 ...
- java 中利用subString 截取字符串中第三个/后面的内容,并将/用代替
原文地址为: java 中利用subString 截取字符串中第三个"/"后面的内容,并将/用>代替 private String extractString(String ...
- 字符串删除开头部分数字
字符串删除开头部分数字 listrip() listrip() str2 = str1.lstrip('0123456789.- ') 本质上参数为一个数组,会将str1从开头开始匹配数组中的所有值, ...
- ySQL字符串函数substring:字符串截取 +判断是否包含某个字符的方法
一>MySQL字符串函数substring:字符串截取 MySQL 字符串截取函数:left(), right(), substring(), substring_index().还有 mid( ...
- 字符串删除(禾赛科技笔试题)
字符串删除(禾赛科技笔试题) 题目要求:输入两个字符串,从第一个字符串中删除所有第二个字符串中的字符.例如,输入"This is a test app."和"aeis&q ...
- c++语言将字符串逆序输出,C++实现字符串删除字符后逆序输出
本文实例为大家分享了C++实现字符串删除字符后逆序输出的具体代码,供大家参考,具体内容如下 输入若干个字符串,和一个英文字符ch. 要求删除每个字符串中的字符ch(区分大小写),得到新的字符串,然后将 ...
- 字符串删除重复字符_高效的字符串清理-删除内部重复空间
字符串删除重复字符 介绍 (Introduction) 我经常回答一些问题,其中的字符串需要"清除"多个空格字符. 最常见的解决方法是删除前导或尾随空格. 对于这个问题,有非常方便 ...
最新文章
- 《Linux shell变量总结回顾》RHEL6
- 澳元兑美元震荡整理,后市可否追高
- Qt笔记-当前时间转GMT并转换成英文(Qt构造http头中Date数据)
- 电脑速度太慢 重装系统不如换个帐户
- 超融合将成为数据中心技术应用主流
- 省选专练【POI2015】Podzial naszyjnika
- Apache-ab 接口性能测试
- Mybatis Generator 自动生成数据库XML(Mybatis Generator 逆向工程)
- 谭浩强 C程序设计 8.2 求方程 的根,用三个函数分别求当b^2-4ac大于0、等于0、和小于0时的根,并输出结果。从主函数输入a、b、c的值。...
- 区块链 用户身份权限模式 方案
- SQL Server数据库查询优化【转】
- python字典统计排序1_python笔记17-字典如何按value排序
- php与mysql彻底研究_CSS彻底研究(2)
- PowerDesigner书签(03)显示comment字段注释内容
- m4a怎么转换成mp3,m4a转mp3方法
- 数据分析之Excel篇(三):计算统计函数
- 寻找运营商电商化运营突破口的九个策谋
- 提高数据库查询效率的八个方法
- 【一 DE1-SOC】quartus II下载程序步骤
- checkbox选中时如何改变默认样式