SQL中的CHARINDEX函数

数据库 SQL Server
SQL语言中有许多函数,CHARINDEX函数就是其中之一。下文将为您介绍CHARINDEX函数的调用方法和作用,供您参考,希望对您有所帮助。

SQL语言中有许多函数,CHARINDEX函数就是其中之一。下文将为您介绍CHARINDEX函数的调用方法和作用,供您参考,希望对您有所帮助。

CHARINDEX函数返回字符或者字符串在另一个字符串中的起始位置。CHARINDEX函数调用方法如下:

CHARINDEX ( expression1 , expression2 [ , start_location ] )

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

CHARINDEX函数返回一个整数,返回的整数是要找的字符串在被找的字符串中的位置。假如CHARINDEX没有找到要找的字符串,那么函数整数“0”。让我们看看下面的函数命令执行的结果:

CHARINDEX('SQL', 'Microsoft SQL Server')

这个函数命令将返回在“Microsoft SQL Server”中“SQL”的起始位置,在这个例子中,CHARINDEX函数将返回“S”在“Microsoft SQL Server”中的位置11。
接下来,我们看这个CHARINDEX命令:

 CHARINDEX('7.0', 'Microsoft SQL Server 2000')

在这个例子中,CHARINDEX返回零,因为字符串“7.0” 不能在“Microsoft SQL Server”中被找到。接下来通过两个例子来看看如何使用CHARINDEX函数来解决实际的T-SQL问题。

 

【编辑推荐】

SQL中的时间函数

Sql Server中表复制的语句

SQL Server如何查看SQL语句的执行时间

SQL语句中UPDATE的三种用法

SQL中的n+1次select语句查询问题

责任编辑:段燃 来源: 互联网
相关推荐

2010-09-10 16:02:13

SQLCHARINDEX函数

2010-09-09 09:31:19

SQL函数left

2010-09-24 19:28:12

SQL CHARIND

2010-09-16 09:15:59

SQL函数

2010-09-10 15:51:51

SQL分析函数

2010-09-06 14:17:04

SQL函数

2010-09-24 19:02:40

SQL中CONVERT

2010-09-06 15:29:13

SQL函数

2010-09-06 16:35:58

SQL函数

2010-09-10 15:04:41

SQLDATENAME函数

2010-09-09 11:12:49

SQL函数DATALENGTH

2010-09-08 13:40:15

SQL函数DateDiff

2010-09-06 14:58:42

SQL函数

2010-09-06 16:40:52

SQL函数

2021-12-09 10:35:20

SQL

2010-09-09 11:32:26

SQL函数StDev

2022-10-17 08:22:28

2010-09-08 14:03:41

SQL函数CONVERT

2010-09-14 17:27:27

SQL函数

2010-09-06 17:30:46

SQL函数
点赞
收藏

51CTO技术栈公众号