MSSQL CharIndex()用法
2015-10-28 09:43
281 查看
CHARINDEX函数返回字符或者字符串在另一个字符串中的起始位置。
expression1是要到expression2中寻找的字符中,start_location是CHARINDEX函数开始在expression2中找expression1的位置。
CHARINDEX函数返回一个整数,返回的整数是要找的字符串在被找的字符串中的位置。(起始值从1开始)
假如CHARINDEX没有找到要找的字符串,返回整数“0”。
这个函数命令将返回在“Microsoft
SQL Server”中“SQL”的起始位置是11.
另 形如:
start_location是CHARINDEX函数开始在expression2中找expression1的位置。如果查询到位置,返回值还是要查找字符串或字符串在被查找字符串的绝对位置。(起始位置从1开始。)
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) 11 CHARINDEX('SQL', 'Microsoft SQL Server',12) 0
start_location是CHARINDEX函数开始在expression2中找expression1的位置。如果查询到位置,返回值还是要查找字符串或字符串在被查找字符串的绝对位置。(起始位置从1开始。)
相关文章推荐
- ORA-00257: 归档程序错误。在释放之前仅限于内部连接
- Sqlplus的一般操作
- MySql学习笔记----一些小知识点
- Redis学习笔记(八)进阶之生存时间
- linux下搭建oracle数据库服务器
- SQL函数学习(十三):LEFT()and RIGHT()函数
- Win10中安装Oracle11g
- SqlServer_游标循环
- 常见的关系数据库
- mysql修改用户密码
- SQL字符串截取(SubString)
- PostgreSQL 函数稳定性状态
- oracle与mysql在语法上的区别
- 五大主流SQL数据库
- Oracle 树操作(select…start with…connect by…prior)
- 你真的会玩SQL吗?之逻辑查询处理阶段
- 数据库索引
- mysql中int、bigint、smallint 和 tinyint的区别详细介绍
- sql server 2008 不允许保存更改,您所做的更改要求删除并重新创建以下表 的解决办法
- sql server select查询语句 我想把AS后面重命名的列名 作为where语句的条件