oracle instr mysql_MySql中代替Oracle的instr方法 | 学步园
时间: 2023-09-25 20:15:56 浏览: 169
Oracle中instr函数使用方法
在MySQL中,可以使用LOCATE函数来代替Oracle的INSTR方法。LOCATE函数的语法如下:
```
LOCATE(substr, str[, start])
```
其中,substr表示要查找的子字符串,str表示要查找的字符串,start表示开始查找的位置,默认为1。
如果查找成功,返回子字符串在字符串中的起始位置,否则返回0。
例如,要在字符串"Hello world"中查找子字符串"world"的位置,可以使用以下语句:
```
SELECT LOCATE('world', 'Hello world');
```
输出结果为7,表示"world"在字符串中的起始位置为7。
需要注意的是,MySQL的LOCATE函数与Oracle的INSTR方法在参数顺序和返回值类型上略有不同,需要根据具体情况进行调整。
阅读全文