mysql如何将一行变成多行

发布时间:2023-09-07 点击:98
mysql将一行变成多行的方法:1、将一行变成多行,代码为【substring_index(substring_index( a.rn,',',b.help_topic_id 1 ),',' ,- 1)】;2、将多列变成多行。
mysql将一行变成多行的方法:

转成
select substring_index(substring_index( a.rn,',',b.help_topic_id 1 ),',' ,- 1) as rnfrom (select '1,2,3,4' as rn) a join mysql.help_topic b on b.help_topic_id <(length(a.rn) - length( replace(a.rn, ',', '') ) 1)图a转成图b
图a
图b
select substring_index(substring_index( a.rn,',',b.help_topic_id 1 ), ',' ,- 1 ) as rnfrom (select substr(group_concat( repeat(concat(number,','),fre) separator ''),1,length(group_concat( repeat(concat(number,','),fre) separator ''))-1) as rn from numbers ) a join mysql.help_topic b on b.help_topic_id <(length(a.rn) - length( replace(a.rn, ',', '') ) 1)更多相关免费学习推荐:mysql教程(视频)

虚拟机数据库备份-虚拟主机/数据库问题
网站建设基础知识主要有哪些?静态网站有什么特点?
域名解析怎么设置?域名解析cname是什么意思?
思路最值钱!腾讯设计师对一款移动记账 App 的设计探索
网站域名是什么 网站域名备案的目的
网站域名查询购买的流程是怎样的?购买网站域名要注意什么?
云服务器收费标准类
wordpress建站怎么样?WordPress建站和模板建站有什么区别?