`
csstome
  • 浏览: 1480959 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

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

分享到:
评论

相关推荐

    SQLserver中字符串查找功能patindex和charindex的区别

    包括 1、全匹配查找字符串 2、模糊查找字符串 CHARINDEX 和 PATINDEX 函数都返回指定模式的开始位置。PATINDEX 可使用通配符,而 CHARINDEX 不可以。 这两个函数都带有2个参数: 1 希望获取其位置的模式。使用 ...

    SQL Server字符串处理函数大全

    SQL Server字符串处理函数大全 select 字段1 from 表1 where 字段1.IndexOf("云")=1; 这条语句不对的原因是indexof()函数不是sql函数,改成sql对应的函数就可以了。 left()是sql函数。 select 字段1 from ...

    SQL_Sever数据库常用语句大全.zip

    stuff指定位置插入字符串、删掉字符串函数 查看数据库信息功能大全 存储过程解析大全 获取月份的月初月末时间 Convert转换数据类型函数(格式化字符串) newid生成唯一的序列 newid函数随机抽取n条记录 新增数据库表...

    SqlServer类似正则表达式的字符处理问题

    SQL Serve提供了简单的字符模糊匹配功能,比如:like, patindex,不过对于某些字符处理场景还显得并不足够,日常碰到的几个问题有: 1. 同一个字符/字符串,出现了多少次 2. 同一个字符,第N次出现的位置 3. 多个...

    JS获取url链接字符串 location.href

    js获取url链接字符串:location.href 可以对其进行截取,从而获取传送的参数,常用如下: location.href.indexOf(“?”)——获取?的index值。 注意:这里的location.href可不是指的现在地址栏里的地址,而是页面...

    所有关于字符串的处理函数

    由于编程的需要,自己整理出来一套所有的关于字符串处理函数,很好用哦!!!!

    CHARINDEX函数

    返回字符串中指定表达式的起始位置。 语法 CHARINDEX ( e&shy;xpression1 , e&shy;xpression2 [ , start_location ] ) 参数 e&shy;xpression1 一个表达式,其中包含要寻找的字符的次序。e&shy;xpression1 是一个短...

    charindex instruction

    返回字符串中指定表达式的起始位置。 语法 CHARINDEX ( expression1 , expression2 [ , start_location ] ) 参数 expression1 一个表达式,其中包含要寻找的字符的次序。expression1 是一个短字符数据类型分类...

    SqlServer按中文数字排序

     select id,name,SUBSTRING(name,2,1) as 中文数字,charindex(SUBSTRING(name,2,1),'一二三四五六七八九十') as 中文数字所在位置 from LiWei  按中文所在位置排序  select * from LiWei order by...

    软件测试必备数据库资识多年经验总结

    --3.字符串函数 ascii(), 将字符转换为ASCII码, ASCII("abc") = 97 ...stuff(), SELECT STUFF("abcdef", 2, 3, "ijklmn") ="aijklmnef", 2是开始位置,3是要从原来串中删除的字符长度,ijlmn是要插入的字符串。

    字符串和日期函数总结

    字符串和日期函数charindex(expression,expressionOfMain) expression 代表指定要找的字符串的子串,expressionOfMain代表给定的字符串

    SQL中字符串中包含字符的判断方法

    在sql中我判断包含字符串我们可使用很多方法,如like,replace,charindex函数都可实现我们要的功能,下面我来给各位介绍判断字符串包含字符串sql语句。 通过2个函数CHARINDEX和PATINDEX以及通配符的灵活使用 函数:...

    sql函数实现去除字符串中的相同的字符串

    —去除字符串中重復的值函數 create function StringRemove(@str nvarchar(2000)) returns varchar(2000) as begin declare @result nvarchar(2000),@temp nvarchar(1000) set @result=” set @temp=” while...

    SQL Server中的常用函数汇总

    前言  在SQL server中常用5类的函数:字符串函数,日期函数,数学函数,系统函数,聚合函数。 字符串函数 --常用的字符串函数 ... /* charindex() 用来查询指定字符串在另一个字符串中的起始位置

    详解SqlServer数据库中Substring函数的用法

    从’abbccc’中返回’ccc’,charindex函数用法(charindex(查找的字符串,被查找的字符串,开始查找的位置),例如查找’abbccc’中第一个’c’出现的位置,charindex(‘c’,’abbccc’,1)) declare @str1 ...

    sql带分隔符的截取字符串示例

    select @str as ‘字符串’select len(@str) as ‘字符长度’select charindex(‘,’,@str,1) as ‘第一个逗号的索引值’select LEFT(@str,charindex(‘,’,@str,1)-1) as ‘第一个值’select SUBSTRING(@str,...

    sqlserver 字符串分拆 语句

    –&gt;Title:生成測試數據 –&gt;Author:wufeng4552 –&gt;Date :2009-09-21 09:02:08 if object_id(‘f_split’)is not null drop function f_split go create function f_split ( @s varchar(8000), –待分拆的字符串 ...

    sqlserver数据库常用函数

    字符串函数 35 1.ASCII 35 2.CHAR 37 3.CHARINDEX 39 4.DIFFERENCE 41 5.LEFT 42 6.LEN 43 7.LOWER 44 8.LTRIM 45 9.NCHAR 46 10.PATINDEX 49 11.REPLACE 51 12.QUOTENAME 52 13.REPLICATE 53 14.REVERSE 56 15....

Global site tag (gtag.js) - Google Analytics