Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

mysql查询字符串某字符位置

作者:绝朢╭ァ   发布日期:2026-06-24   浏览:48

-- 使用 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位

大家都在看

mysql二级索引

mysqlavg函数保留小数

mysql显示表内容

mysql收集表统计信息

mysql经纬度距离计算

mysql 加密

mysql大小写转换函数

存储过程mysql

mysql 1265

mysql with语句

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站