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使用逗号分隔的一行数据转多行数据

相关推荐
ShuiShenHuoLe20 分钟前
HmarkX(码笺)的本地数据库模块重构实战
数据库·oracle·重构
Databend22 分钟前
从 Kafka 到 Databend Cloud:万亿级 Agent Trace 接入链路的工程实践
大数据·数据库·agent
倔强的石头_29 分钟前
SQL Server数据迁移,不只是把数据搬过去
数据库
acd1200938 分钟前
Redis 缓存和数据库一致性,到底怎么搞?
数据库·redis·缓存
sugar__salt40 分钟前
MyBatis-Plus 从入门到实战:高效简化数据库开发的完整指南
数据库·spring boot·mybatis·数据库开发
CodeBlog-star44 分钟前
AI Agent 高并发实战:Redis 限流、队列、缓存与高可用全栈方案
数据库·redis·缓存
TDengine (老段)1 小时前
TDengine taosX 与 Explorer — 数据集成与可视化管理
大数据·数据库·物联网·时序数据库·iot·tdengine·涛思数据
Leon-Ning Liu1 小时前
Oracle 26ai新特性:Lock-Free Reservations(无锁预留)
数据库·oracle
xiaopai9451 小时前
WPS能否替代工程项目管理系统
大数据·数据库·项目管理系统·建米软件
数据库小学妹1 小时前
空间数据库查询慢怎么排查?索引失效、表膨胀、SQL优化实战(附排查命令)
数据库·性能优化·信创·故障排查·索引调优·空间数据库