Mysql 常用函数(16)- locate 函数

2020-06-09 16:21:47 浏览数 (1)

Mysql常用函数的汇总,可看下面文章

https://cloud.tencent.com/developer/article/1641021

locate 的作用

返回第一次出现子串的位置,有两种语法格式

locate 的语法格式一

代码语言:javascript复制
LOCATE(substr,str)
语法格式说明

返回 substr 在 str 中第一次出现的位置

小栗子
代码语言:javascript复制
SELECT LOCATE('bar', 'foobarbar'); # 4
        
SELECT LOCATE('xbar', 'foobar'); # 0

locate 的语法格式二

代码语言:javascript复制
LOCATE(substr,str,pos)
语法格式说明

返回 substr 在 str 中第一次出现的位置,从 pos 位置开始搜索

小栗子
代码语言:javascript复制
SELECT LOCATE('bar', 'foobarbar', 5); # 7

SELECT LOCATE('bar', 'foobarbar', 7); # 7

SELECT LOCATE('bar', 'foobarbar', 8); # 0

0 人点赞