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 对字符串删除处理...相关推荐

  1. JS字符串截取方法 JS字符串查找指定字符方法 JS字符串替换指定字符方法 JS字符串插入指定位置方法 JS字符串删除指定字符方法

    js字符串截取的方法 方法一: str.slice(开始位置,结束位置) //start 参数字符串中第一个字符位置为 0, 第二个字符位置为 1, 以此类推,如果是负数表示从尾部截取多少个字符串,s ...

  2. perl 字符串删除末尾几个字符_Perl字符串处理函数大全

    本文重点讨论Perl字符串处理函数的用法,每种函数都有各自的特点和作用, 下面请看本文详细介绍. Perl字符串处理函数 1. index 语法: position=index(string,subs ...

  3. python字符串删除,列表删除以及字典删除的总结

    一:字符串删除  1,字符串本身是不可变的,一个字符串定义以后,对他本身是不能做任何操作的,所以的增删改都是对原字符串拷贝的副本的操作,原来的字符串还是原来的字符串,它本身并没 有变 2,字符串本身是 ...

  4. python的字符串删除操作 有点简单

    前言 一.字符串删除的类型 1.replace 2.strip 3.先转化为列表 然后再用pop(index) 4.remove(指定元素) 示例:pandas 是基于NumPy 的一种工具,该工具是 ...

  5. java 中利用subString 截取字符串中第三个/后面的内容,并将/用代替

    原文地址为: java 中利用subString 截取字符串中第三个"/"后面的内容,并将/用>代替 private String extractString(String ...

  6. 字符串删除开头部分数字

    字符串删除开头部分数字 listrip() listrip() str2 = str1.lstrip('0123456789.- ') 本质上参数为一个数组,会将str1从开头开始匹配数组中的所有值, ...

  7. ySQL字符串函数substring:字符串截取 +判断是否包含某个字符的方法

    一>MySQL字符串函数substring:字符串截取 MySQL 字符串截取函数:left(), right(), substring(), substring_index().还有 mid( ...

  8. 字符串删除(禾赛科技笔试题)

    字符串删除(禾赛科技笔试题) 题目要求:输入两个字符串,从第一个字符串中删除所有第二个字符串中的字符.例如,输入"This is a test app."和"aeis&q ...

  9. c++语言将字符串逆序输出,C++实现字符串删除字符后逆序输出

    本文实例为大家分享了C++实现字符串删除字符后逆序输出的具体代码,供大家参考,具体内容如下 输入若干个字符串,和一个英文字符ch. 要求删除每个字符串中的字符ch(区分大小写),得到新的字符串,然后将 ...

  10. 字符串删除重复字符_高效的字符串清理-删除内部重复空间

    字符串删除重复字符 介绍 (Introduction) 我经常回答一些问题,其中的字符串需要"清除"多个空格字符. 最常见的解决方法是删除前导或尾随空格. 对于这个问题,有非常方便 ...

最新文章

  1. 《Linux shell变量总结回顾》RHEL6
  2. 澳元兑美元震荡整理,后市可否追高
  3. Qt笔记-当前时间转GMT并转换成英文(Qt构造http头中Date数据)
  4. 电脑速度太慢 重装系统不如换个帐户
  5. 超融合将成为数据中心技术应用主流
  6. 省选专练【POI2015】Podzial naszyjnika
  7. Apache-ab 接口性能测试
  8. Mybatis Generator 自动生成数据库XML(Mybatis Generator 逆向工程)
  9. 谭浩强 C程序设计 8.2 求方程 的根,用三个函数分别求当b^2-4ac大于0、等于0、和小于0时的根,并输出结果。从主函数输入a、b、c的值。...
  10. 区块链 用户身份权限模式 方案
  11. SQL Server数据库查询优化【转】
  12. python字典统计排序1_python笔记17-字典如何按value排序
  13. php与mysql彻底研究_CSS彻底研究(2)
  14. PowerDesigner书签(03)显示comment字段注释内容
  15. m4a怎么转换成mp3,m4a转mp3方法
  16. 数据分析之Excel篇(三):计算统计函数
  17. 寻找运营商电商化运营突破口的九个策谋
  18. 提高数据库查询效率的八个方法
  19. 【一 DE1-SOC】quartus II下载程序步骤
  20. checkbox选中时如何改变默认样式

热门文章

  1. Swift 5.0的新特性
  2. 【python】面向对象编程
  3. IBM DB2关键特性解析:DB2分区特性
  4. Linux内核模块(一)
  5. 千万千万不要运行的Linux命令
  6. 使用megacli命理查看硬raid信息
  7. windows权限了解
  8. DedeCms进行SEO优化全攻略
  9. 【Java与智能设备】用户界面基础
  10. linux引导界面含义,Linux引导时输入特殊信息的含义的方法