在Oracle中没有indexof()函数
但是提供了一个 instr() 方法 具体用法:
select instr("保定市南市区","市",1,1)-1 from dual;
解释:1. "保定市南市区" =>可以是表达式,也可以是具体数据
2. "市"=>为分离的标志,这里为两组数据中的“市”这个字
3. 第一个1为从左边开始,如果为-1,则从右边开始。
4. 第二个1为“市”出现的第几次。
在GBK编码下,一个中文占两个字节
select instr("保定市南市区","市",1,1) from dual;的值就是5
select instr("保定市南市区","市",1,2) from dual;的值就是9
select instr("保定市南市区","市",-1,1) from dual;的值就是9
select instr("保定市南市区","市",-1,2) from dual;的值就是5 HBase本地环境的配置与搭建MySQL比较生僻的几种SQL相关资讯 Oracle函数
- Oracle字符串函数总结 (06月20日)
- Oracle lag()与lead() 函数 (12/01/2015 20:41:24)
- Oracle ascii函数 (07/26/2015 08:46:01)
| - Oracle使用简单函数 (06月09日)
- REGEXP_SUBSTR函数的整理 (08/20/2015 20:41:01)
- Oracle dump函数 (07/26/2015 08:40:01)
|
本文评论 查看全部评论 (0)