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

相关推荐
xyzhan1 分钟前
SQL Server - 列出数据库中所有固定长度字段
数据库·sql·oracle·sql server
skywalk81639 分钟前
新华字典:pwxcoo/chinese-xinhua 中华新华字典数据库。包括歇后语,成语,词语,汉字。
数据库·字典
念越15 分钟前
MySQL 聚合函数与分组查询全解析
数据库·mysql
知识分享小能手28 分钟前
SQL Server 2019入门学习教程,从入门到精通,SQL Server 2019 数据库的备份与恢复 — 语法知识点及使用方法详解(19)
数据库·学习·sqlserver
倔强的石头10628 分钟前
一卡通核心交易平台的国产数据库实践解析:架构、迁移与高可用落地
数据库·架构·kingbase
GDAL31 分钟前
SQLite 核心特性与应用实战教程:轻量却不简单的嵌入式数据库
数据库·sqlite
源码获取_wx:Fegn089539 分钟前
计算机毕业设计|基于springboot + vue家政服务平台系统(源码+数据库+文档)
数据库·vue.js·spring boot·后端·课程设计
空空潍1 小时前
Redis点评实战篇-关注推送
java·数据库·redis·缓存
+VX:Fegn08951 小时前
计算机毕业设计|基于springboot + vue社区智慧消防管理系统(源码+数据库+文档)
数据库·vue.js·spring boot·后端·课程设计
山岚的运维笔记1 小时前
SQL Server笔记 -- 第74章:权限或许可 第75章:SQLCMD 第76章:资源调控器
数据库·笔记·sql·microsoft·oracle·sqlserver