SQL charindex怎么用
SQL charindex怎么用
SQL charindex怎么用
CHARINDEX含义
表示返回字符串中指定表达式的起始位置。
语法
CHARINDEX ( expression1 , expression2 [ , start_location ] )
参数
expression1
一个表达式,其中包含要寻找的字符的次序。expression1 是一个短字符数据类型分类的表达式。
expression2
一个表达式,通常是一个用于搜索指定序列的列。expression2 属于字符串数据类型分类。
start_location
在 expression2 中搜索 expression1 时的起始字符位置。如果没有给定 start_location,而是一个负数或零,则将从 expression2 的起始位置开始搜索。
返回类型
SQL CHARINDEX函数返回一个整数,返回的整数是要找的字符串在被找的字符串中的位置。假如SQL CHARINDEX函数没有找到要找的字符串,那么函数整数“0”。
SQL CHARINDEX注意事项
如果 expression1 或 expression2 之一属于 Unicode 数据类型(nvarchar 或 nchar)而另一个不属于,则将另一个转换为 Unicode 数据类型。
如果 expression1 或 expression2 之一为 NULL 值,则当数据库兼容级别为 70 或更大时,CHARINDEX 返回 NULL 值。当数据库兼容级别为 65 或更小时,CHARINDEX 仅在 expression1 和 expression2 都为 NULL 时返回 NULL 值。
如果在 expression2 内没有找到 expression1,则 CHARINDEX 返回 0。
SQL CHARINDEX示例
--返回序列"wonderful"在 titles 表的 notes 列中开始的位置。
USE pubs
GO
SELECT CHARINDEX(’wonderful’, notes)
FROM titles
WHERE title_id = ’TC3218’
GO
--使用可选的 start_location 参数从 notes 列的第五个字符开始寻找"wonderful"。
USE pubs
GO
SELECT CHARINDEX(’wonderful’, notes, 5)
FROM titles
WHERE title_id = ’TC3218’
GO
--下面是第一个查询和第二个查询的结果集:
-----------
46
(1 row(s) affected)
--显示了当 expression2 内找不到 expression1 时的结果集。
USE pubs
GO
SELECT CHARINDEX(’wondrous’, notes)
FROM titles
WHERE title_id=’TC3218’
GO
--下面是结果集。
-----------
0
- sqlserver表分区缺点(SQL Server 公用表表达式CTE实现递归的方法)
- sqlserver2008远程连接设置(如何开启SqlServer 远程访问)
- mysql拼接和过滤(mysql 如何动态修改复制过滤器)
- mysqldump备份缺点(MySQL5.7 mysqldump备份与恢复的实现)
- mysql binlog日志位置(开启MySQL的binlog日志的方法步骤)
- mysql 时间戳获取(MySQL时间盲注的五种延时方法实现)
- sql数据分页如何查询(SQL分页查询方式汇总)
- mysql修改表结构的关键字(查看修改MySQL表结构命令)
- SQL SERVER存储过程调试
- mysql为什么用decimal类型(MySQL decimal unsigned更新负数转化为0)
- MySQL配置文件my.cnf的介绍
- sql server 字符串处理(SQL Server中利用正则表达式替换字符串的方法)
- 如何清除mysql的binlog
- mysql中length、char_length区别
- mysql设置updatetime自动更新(mysql 实现添加时间自动添加更新时间自动更新操作)
- windows下mysql密码重置(Windows10系统下Mysql8.0.13忘记root密码的操作方法)
- 《傲骨之战》剧终 律政女魔头Diane,为什么是大女主天花板(傲骨之战剧终律政女魔头Diane)
- 汉族(汉族的祖先是谁)
- 中国有几个名族(中国有几个民族没列入56个民族)
- 数学语文题目(语文的数学题)
- 香蕉(香蕉三种人不宜吃)
- 没钱可以快乐吗(没钱也能快乐吗)
热门推荐
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9