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

mysql字符串分割

作者:——嘘丶低调   发布日期:2025-04-19   浏览:47

-- 使用 MySQL 的内置函数 SUBSTRING_INDEX 来实现字符串分割

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

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

-- 查询并分割字符串
SELECT 
    SUBSTRING_INDEX(data, ',', 1) AS first_part,  -- 获取第一个部分,即 'apple'
    SUBSTRING_INDEX(SUBSTRING_INDEX(data, ',', 2), ',', -1) AS second_part,  -- 获取第二个部分,即 'banana'
    SUBSTRING_INDEX(data, ',', -1) AS last_part   -- 获取最后一个部分,即 'cherry'
FROM example;

-- 解释:
-- 1. SUBSTRING_INDEX(string, delimiter, count) 函数用于从字符串中返回带有指定数量出现分隔符的子串。
-- 2. 如果 count 是正数,则返回从左到右第 count 次出现分隔符之前的部分。
-- 3. 如果 count 是负数,则返回从右到左第 |count| 次出现分隔符之后的部分。
-- 4. 在上面的例子中,我们分别获取了逗号分隔的字符串的第一个、第二个和最后一个部分。

上一篇:mysqlid自增

下一篇:mysql case when执行顺序

大家都在看

mysqlavg函数保留小数

mysql经纬度距离计算

存储过程mysql

mysql with语句

mysql时间加减

brew 启动mysql

unsigned在mysql中是什么意思

mysql 插入更新

mysql.user

python mysql update

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

Laravel 中文站