oracle Instr函数问题
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了oracle Instr函数问题相关的知识,希望对你有一定的参考价值。
请问Instr(f5_3201,'''',1,1)这个中间的‘’‘’是什么意思啊?这个函数又应该为多少呢?
f5_3201这个字段内容为:F2_3376='Domestic Market Capitalization' and F3_3376='NASDAQ OMX Nordic Exchange' and length(F1_3376)=6
而单独的单引号’表示字符串的边界 单独匹配单引号需要用两个连续的单引号''(相当于一个转义字符)
所以四个单引号Instr(f5_3201,'''',1,1)代表字符串中第一次出现单引号的位置 应该是9 参考技术A 这字段好长啊...""这是两个双引号吗?中间没有空格么...我也不太清楚""查的是什么...
Oracle INSTR函数
A few examples of the Oracle INSTR function.
/*INSTR*/ /*Example 1*/ SELECT INSTR('Melbourne, Australia', 'e') FROM DUAL; /*Example 2*/ SELECT INSTR('Melbourne, Australia', 'm') FROM DUAL; /*Example 3*/ SELECT INSTR('Melbourne, Australia', 'M') FROM DUAL; /*Example 4*/ SELECT INSTR('Melbourne, Australia', 'e', 1, 2) FROM DUAL; /*Example 5*/ SELECT INSTR('Melbourne, Australia', 'e', 5, 1) FROM DUAL; /*Example 6*/ SELECT INSTR('Melbourne, Australia', 'e', 5, 2) FROM DUAL; /*Example 7*/ SELECT INSTR('Melbourne, Australia', 'bou') FROM DUAL; /*Example 8*/ SELECT INSTR('Melbourne, Australia', 'a', -1) FROM DUAL; /*Example 9*/ SELECT INSTR('Melbourne, Australia', 'a', -1, 2) FROM DUAL;
以上是关于oracle Instr函数问题的主要内容,如果未能解决你的问题,请参考以下文章
oracle的常用函数 instr() 和substr()函数