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

相关推荐
城数派14 小时前
中国全国土壤有机碳密度数据集(2010-2024年)
数据库·arcgis·信息可视化·数据分析·excel
鹓于14 小时前
CRX格式详解:安装、开发与反编译
数据库
夕除15 小时前
Mysql--10
mysql
IvorySQL15 小时前
PostgreSQL 技术日报 (3月28日)|零停机补丁、约束新特性、性能避坑全收录
数据库·postgresql·开源
smchaopiao15 小时前
数据库优化技巧详解:从LIMIT到索引的提升策略
数据库·oracle
清水白石00815 小时前
Python 编程全景解析:四大核心容器的性能较量、语义之美与高阶实战
开发语言·数据库·python
菜菜小狗的学习笔记15 小时前
黑马程序员Redis--实战篇(黑马点评)
数据库·redis·缓存
2401_8785302115 小时前
深入理解Python的if __name__ == ‘__main__‘
jvm·数据库·python
zz-zjx15 小时前
harbor使用外置db,redis,存储(minio)通过pigsty安装(单机)
数据库·redis·缓存
踩着两条虫15 小时前
VTJ.PRO 在线应用开发平台的数据库与基础设施
数据库·架构·nestjs