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

相关推荐
白茶三许4 分钟前
【OpenHarmony】Flutter 本地存储全解析:从键值对到数据库
数据库·flutter·开源·openharmony·gitcode
一 乐6 分钟前
购物商城|基于SprinBoot+vue的购物商城系统(源码+数据库+文档)
前端·javascript·数据库·vue.js·spring boot·后端
意疏9 分钟前
openGauss 数据库快速上手评测:从 Docker 安装到SQL 实战
数据库·sql·docker
m0_5981772312 分钟前
SQL(一)
数据库·sql
z***948413 分钟前
【MySQL】表空间丢失处理(Tablespace is missing for table 错误处理)
数据库·mysql
ShiMetaPi14 分钟前
GM-3568JHF丨ARM+FPGA异构开发板系列教程:基础入门 05 软件更新
数据库·windows
梁bk22 分钟前
Redis 数据结构(下)ZSet, Hash
数据库·redis·缓存
☆光之梦☆30 分钟前
《openGauss全密态与防篡改账本数据库:云上数据安全与可信的新范式》
数据库·python
z***026031 分钟前
从 SQL 语句到数据库操作
数据库·sql·oracle
毕设十刻31 分钟前
基于Vue的企业管理系统pk6uy(程序 + 源码 + 数据库 + 调试部署 + 开发环境配置),配套论文文档字数达万字以上,文末可获取,系统界面展示置于文末
前端·数据库·vue.js