多选题
执行下面的语句之后会返回什么值?
SELECT INSTR("How_long_is_a_piece_of_string?","_",5,3)FROM DUAL;
A、
4
B、
14
C、
12
D、
以上都不对
【正确答案】
B
【答案解析】
INSTR函数返回搜索字符串第n次出现的位置,在启动搜索之后从起始位置开始可以找到该搜索字符串。该搜索字符串是下划线字符,从源字符串的位置5开始,该字符第三次出现的位置是位置14。
A、C和D不正确,因为位置4是搜索字符串第一次出现的位置,位置12是搜索字符串从位置1开始第三次出现的位置。
提交答案
关闭