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

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