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

mysql字符串切割

作者:白话少年的痴情梦—   发布日期:2025-05-31   浏览:92

-- 使用 SUBSTRING_INDEX 函数进行字符串切割

-- 示例表
CREATE TABLE example (
    id INT AUTO_INCREMENT PRIMARY KEY,
    data VARCHAR(255)
);

-- 插入示例数据
INSERT INTO example (data) VALUES ('apple,banana,cherry');
INSERT INTO example (data) VALUES ('dog,cat,bird,fish');

-- 查询并切割字符串,以逗号为分隔符,获取第一个部分
SELECT id, SUBSTRING_INDEX(data, ',', 1) AS first_part FROM example;

-- 查询并切割字符串,以逗号为分隔符,获取第二个部分
SELECT id, SUBSTRING_INDEX(SUBSTRING_INDEX(data, ',', 2), ',', -1) AS second_part FROM example;

-- 查询并切割字符串,以逗号为分隔符,获取最后一个部分
SELECT id, SUBSTRING_INDEX(data, ',', -1) AS last_part FROM example;

解释说明:

  • SUBSTRING_INDEX(str, delimiter, count) 是 MySQL 中用于切割字符串的函数。
    • str:要切割的字符串。
    • delimiter:分隔符。
    • count:指定从左到右或从右到左返回的子串数量。如果 count 是正数,则返回第 count 个分隔符之前的部分;如果是负数,则从右边开始返回。

通过上述代码,你可以根据不同的需求切割字符串,并提取出所需的子串部分。

上一篇:django mysql

下一篇:mysql登录命令行

大家都在看

mysqlavg函数保留小数

mysql经纬度距离计算

存储过程mysql

mysql with语句

mysql时间加减

brew 启动mysql

unsigned在mysql中是什么意思

mysql 插入更新

python mysql update

mysql 查看权限

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

Laravel 中文站