语法:
示例
说明:返回结果,以第一次出现的字符顺序为准。(从1开始)
SELECT LOCATE('bar', 'foobarbar'); -- 4
SELECT LOCATE('Bar', 'foobarbar'); -- 4
SELECT LOCATE('xbar', 'foobar'); -- 0
SELECT LOCATE('bar', 'foobarbar', 5); -- 7
功能类似的函数
1、POSITION(substr IN str) :返回字符串中第一次出现的子字符串的位置。
如果在原始字符串中找不到子字符串,则此函数返回0。
此函数执行不区分大小写的搜索
注:LOCATE()函数等于position()函数。
2、INSTR(str,substr)
select instr('abcd','a'); -- 1
select instr('abcd','c') ; -- 3
select instr('abcd','e') ; -- 0