-- 使用 LOCATE 函数查询字符串中某字符的位置
SELECT LOCATE('子字符串', '主字符串') AS 位置;
-- 示例:查询字符串 'hello world' 中 'o' 第一次出现的位置
SELECT LOCATE('o', 'hello world') AS 位置;
-- 结果:5
-- 如果要查找从指定位置开始的子字符串位置,可以使用第三个参数
SELECT LOCATE('o', 'hello world', 6) AS 位置;
-- 结果:8
-- 使用 POSITION 函数(等同于 LOCATE)
SELECT POSITION('o' IN 'hello world') AS 位置;
-- 结果:5
LOCATE(substring, string):返回子字符串 substring 在字符串 string 中第一次出现的位置。如果找不到子字符串,则返回 0。LOCATE(substring, string, position):从 position 指定的位置开始查找子字符串。POSITION(substring IN string):功能与 LOCATE 相同,语法略有不同。上一篇:mysql lag函数
下一篇:mysql 截取前4位
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站