Mysql 将多个select查询组合到一个表中

Mysql 将多个select查询组合到一个表中,mysql,select,Mysql,Select,我绞尽脑汁已经有一段时间了,我相信有一个简单的解决办法,但对我来说,这并不明显 我想在MySQL Workbench中查询一个数据库,以返回给定零件号的一组序列号,这是一种相当基本的形式: Select serial_num as sn12345 from process where part_number = 12345 因此,我的输出是 sn12345 --------------- 0000001 0000002 etc 现在我有一些零件号,我想得到序列号,这样我的输出就像

我绞尽脑汁已经有一段时间了,我相信有一个简单的解决办法,但对我来说,这并不明显

我想在MySQL Workbench中查询一个数据库,以返回给定零件号的一组序列号,这是一种相当基本的形式:

Select serial_num as sn12345 
from process 
where part_number = 12345 
因此,我的输出是

sn12345 
---------------
0000001 
0000002 
etc
现在我有一些零件号,我想得到序列号,这样我的输出就像

sn12345 | sn12346 | sn12347 |  
------------------------------------------
0000001  | 0000005 | 0000008 |
0000002  | 0000006 | 0000009 |
假设有更多的列,而不仅仅是这些列。但是,我不希望合并查询,因为我希望在各个列中输出。此外,每个零件号可能有不同编号的序列号条目,即一个为100,但第二个为1000,第三个为5,等等,所以我可能会有很多空条目


提前谢谢

什么是sn12346和sn12347,这些是列吗?您的“流程”表有主键吗?“进程”表有哪些实体?您应该使用MYSQL透视表。例如@是的,这些是专栏标题。所有序列号列在序列号列中,而产品号列在单独的列中。我用过选择。。。作为[名称]来标记列。@KrishnaRaniSahoo感谢您的链接。在喝了一杯新鲜咖啡后,我仔细阅读了一遍,经过一番思考,批量运行不同的查询并将粘贴复制到Excel似乎更容易,而这正是我最终不得不处理数据的地方。非常感谢