MySQL中如何找到字符串中子字符串第一次出现的位置?
MySQL LOCATE() 函数可以查找字符串中子字符串第一次出现的位置。以下是使用它的语法 -
语法
LOCATE(Substring, String)登录后复制
我们必须同时传递这两个字符串(即要搜索的子字符串和要从中搜索子字符串的字符串)作为 LOCATE() 函数的参数。
示例
mysql> Select LOCATE('Good','RAM IS A GOOD BOY')As Result; +--------+ | Result | +--------+ | 10 | +--------+ 1 row in set (0.00 sec)登录后复制
但是,我们还可以管理借助表示位置的另一个参数进行搜索的起点。带位置参数的 LOCATE() 语法如下 -
LOCATE(Substring, String, position)登录后复制