SQL语句中查找字符的位置
2014-12-18 10:55
309 查看
语法如下:
instr( string1,
string2, start_position,nth_appearance )
注意:
位置索引号从1开始。
如果String2在String1中没有找到,instr函数返回0。
示例:
SELECT instr('syranmo','s') FROM dual; -- 返回 1
SELECT instr('syranmo','ra') FROM dual; -- 返回 3
SELECT instr('syran mo','a',1,2) FROM dual; -- 返回 0
instr( string1,
string2, start_position,nth_appearance )
string1 | 源字符串,要在此字符串中查找。 |
string2 | 要在string1中查找的字符串 。 |
start_position | 代表string1 的哪个位置开始查找。此参数可选,如果省略默认为1. 字符串索引从1开始。如果此参数为正,从左到右开始检索,如果此参数为负,从右到左检索,返回要查找的字符串在源字符串中的开始索引。 |
nth_appearance | 代表要查找第几次出现的string2. 此参数可选,如果省略,默认为 1.如果为负数系统会报错。 |
位置索引号从1开始。
如果String2在String1中没有找到,instr函数返回0。
示例:
SELECT instr('syranmo','s') FROM dual; -- 返回 1
SELECT instr('syranmo','ra') FROM dual; -- 返回 3
SELECT instr('syran mo','a',1,2) FROM dual; -- 返回 0
相关文章推荐
- SQL语句中查找字符的位置
- 在Sql语句中使用正则表达式来查找你所要的字符
- 在Sql语句中使用正则表达式来查找你所要的字符
- 【数据库SQL】查找特殊字符语句的使用案例
- sql查找字符第N次出现的位置
- 在Sql语句中使用正则表达式来查找你所要的字符 及调试问题
- 合并/替换主键字段的一段字符的SQL语句
- sql中查找下一记录的语句
- SQL模糊查找语句
- SQL得到一个字串在另一个字串组(以特定字符分隔)中的位置.
- sql语句实现返回某一字符串中出现某一字符的次数
- SQL 语句中特殊字符的处理及预防sql 注射
- 动态sql语句超过8000个字符的处理方法
- SQL 语句中特殊字符的处理及预防sql 注射
- 利用SQL语句查找某数据库中所有存储过程包含的内容
- sql 实现从右边查询制定字符出现的位置
- SQL模糊查找语句
- 利用SQL语句查找某数据库中所有存储过程包含的内容
- SQL Server 2000如何用SQL语句在在指定位置插入列
- 动态sql语句超过8000个字符的处理方法