MySQL中沒有名為CHARINDEX
的函數
LOCATE(substr, str[, pos])
參數說明:
substr
:子字符串,需要在str
中查找的字符串。str
:主字符串,被搜索的字符串。pos
(可選):起始位置,表示從主字符串的第幾個字符開始查找子字符串。默認值為1,表示從主字符串的第一個字符開始查找。使用示例:
SELECT LOCATE('world', 'hello world'); -- 返回7
SELECT LOCATE('world', 'hello world', 3); -- 返回7
SELECT LOCATE('wor', 'hello world', 5); -- 返回0,因為從第5個字符開始沒有找到'wor'子字符串