MSSQL CharIndex()用法

CHARINDEX函数返回字符或者字符串在另一个字符串中的起始位置。

CHARINDEX ( expression1 , expression2 [ , start_location ] )

expression1是要到expression2中寻找的字符中,start_location是CHARINDEX函数开始在expression2中找expression1的位置。

CHARINDEX函数返回一个整数,返回的整数是要找的字符串在被找的字符串中的位置。(起始值从1开始)

假如CHARINDEX没有找到要找的字符串,返回整数“0”。

CHARINDEX(‘SQL‘, ‘Microsoft SQL Server‘)

11

这个函数命令将返回在“Microsoft SQL Server”中“SQL”的起始位置是11.

另  形如:

CHARINDEX(‘SQL‘, ‘Microsoft SQL Server‘,11)                11CHARINDEX(‘SQL‘, ‘Microsoft SQL Server‘,12)                0

start_location是CHARINDEX函数开始在expression2中找expression1的位置。如果查询到位置,返回值还是要查找字符串或字符串在被查找字符串的绝对位置。(起始位置从1开始。)

时间: 2024-10-11 04:14:05

MSSQL CharIndex()用法的相关文章

MSSQL charindex

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

Sql中CHARINDEX用法

CHARINDEX作用 写SQL语句我们经常需要判断一个字符串中是否包含另一个字符串,但是SQL SERVER中并没有像C#提供了Contains函数,不过SQL SERVER中提供了一个叫CHAEINDX的函数,顾名思义就是找到字符(char)的位置(index),既然能够知道所在的位置,当然就可以判断是否包含在其中了. 通过CHARINDEX如果能够找到对应的字符串,则返回该字符串位置,否则返回0. 基本语法如下: CHARINDEX ( expressionToFind , express

CHARINDEX用法

CHARINDEX返回字符串中指定表达式的起始位置. 语法CHARINDEX ( e­xpression1 , e­xpression2 [ , start_location ] ) 参数e­xpression1一个表达式,其中包含要寻找的字符的次序.e­xpression1 是一个短字符数据类型分类的表达式.e­xpression2一个表达式,通常是一个用于搜索指定序列的列.e­xpression2 属于字符串数据类型分类.start_location在 e­xpression2 中搜索 e­

Sql中CHARINDEX用法---判断数据库某个字段是否包含某个字符

CHARINDEX ( expressionToFind , expressionToSearch [ , start_location ] ) expressionToFind :目标字符串,就是想要找到的字符串,最大长度为8000 . expressionToSearch :用于被查找的字符串. start_location:开始查找的位置,为空时默认从第一位开始查找. 通过CHARINDEX如果能够找到对应的字符串,则返回该字符串位置,否则返回0. 原文地址:https://www.cnb

(转)mssql sp_addextendedproperty 用法,作用

sp_addextendedproperty [ @name = ] { 'property_name' } [ , [ @value = ] { 'value' } [ , [ @level0type = ] { 'level0_object_type' } , [ @level0name = ] { 'level0_object_name' } [ , [ @level1type = ] { 'level1_object_type' } , [ @level1name = ] { 'leve

MSSQL Sql加密函数 hashbytes 用法简介

转自:http://www.maomao365.com/?p=4732 一.mssql sql hashbytes 函数简介 hashbytes函数功能为:返回一个字符,通过 MD2.MD4.MD5.SHA.SHA1.SHA2_256.SHA2_512方式加密后的返回值 hashbytes(‘参数1’,’参数2’) 参数1:输入加密类型 例:MD5参数2:输入待加密的字符串(加密字符串最大值为 8000字节)返回值:返回值最大为8000字节注意事项:当输入加密类型,异常时,返回NULL 二.ms

.NET技能分析

知乎话题:如何面试.NET/ASP.NET工程师? No.1初级:1.对 C#(推荐) 或 VB 语言直至与 .NET 4 (目前为止)相匹配的版本,绝大多数特性熟悉并使用过2.通晓 HTTP 协议的结构,及 ASP.NET 与 HTTP 请求.Web 页面之间的关系3.能独立运用 HTML 构建页面,并掌握一定的 JavaScript.CSS 知识4.能独立开发具有业务功能的 Web Form 或 MVC 应用程序5.能完成到本地 IIS 和服务器上的发布,有 Web 安全意识 中级:1.熟练

DATEADD和DATEDIFF

DateAdd函数 返回 返回包含一个日期的 Variant (Date),这一日期还加上了一段时间间隔. 语法 DateAdd(interval, number, date) DateAdd 函数语法中有下列命名参数: 部分 描述 interval 必要.字符串表达式,是所要加上去的时间间隔. number 必要.数值表达式,是要加上的时间间隔的数目.其数值可以为正数(得到未来的日期),也可以为负数(得到过去的日期). date 必要.Variant (Date) 或表示日期的文字,这一日期还

SQL_确认字符在字符串当中的位置

declare @myTel nvarchar(20) set @myTel = '021-77889900' print CHARINDEX('-',@myTel) ps:CHARINDEX()用法 语法CHARINDEX ( expression1 , expression2 [ , start_location ] )参数"expression1"表示搜索的目标字符"expression2"表示被搜索的字符串"start_location"