Mysql集合转多行

mysql 集合转多行

sql 复制代码
SELECT
substring_index(substring_index(t1.group_ids, ',', n), ',', -1) AS group_id
FROM (select '908,909' as group_ids ) t1,
(SELECT @rownum := @rownum + 1 AS n FROM ( SELECT @rownum := 0 ) r, orders ) t2
WHERE
n <= ( LENGTH( t1.group_ids ) - LENGTH( REPLACE ( t1.group_ids, ',', '' ) ) + 1 )

注意: 其中orders表的行数必须不能小于 '908,909'集合的数量
参考: mysql使用逗号分隔的一行数据转多行数据

相关推荐
KaMeidebaby5 分钟前
卡梅德生物技术快报|抗体的制备与纯化:分子实验实操:番茄 sHSP 重组表达与抗体的制备与纯化工艺
前端·数据库·人工智能·其他·算法·百度·新浪微博
幻灭行度10 分钟前
Redis ACL 实现多账号权限隔离
数据库·redis·oracle
Kurisu57511 分钟前
深度解析:Go 语言 GMP 调度器模型与内核线程探测
java·数据库·golang
Lao A(zhou liang)的菜园14 分钟前
作为Oracle DBA,如何快速处理HANG类故障?
数据库·oracle·dba
tongyiixiaohuang23 分钟前
MySQL与钉钉数据同步的灵活高效方案详解
android·mysql·钉钉
Lao A(zhou liang)的菜园25 分钟前
作为DBA,如何快速处理Oracle连接类故障?
数据库·oracle·dba
效能革命笔记25 分钟前
Gitee Team:以数据驱动与精细化管理,支撑关键领域 DevSecOps 落地
数据库·gitee
Gauss松鼠会29 分钟前
GaussDB(DWS) SQL性能问题案例集
java·数据库·经验分享·spring boot·后端·sql·gaussdb
六月雨滴33 分钟前
Oracle Data Guard 完全解析及与 RMAN 的核心区别
数据库·oracle·dba
程序猿乐锅33 分钟前
【MySQL | 第二篇】: 函数、约束、多表查询和事务
android·数据库·mysql