将多个选择查询组合到一个表中

时间:2014-11-17 06:32:18

标签: mysql select

我已经绞尽脑汁一段时间了,我确信有一个简单的解决方案,但对于我的生活来说,这并不明显。

我想在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 |

假设列数多于这些列。但是,我不希望UNION查询,因为我想在单个列中输出。此外,每个部件号可能有不同数量的序列号条目,即100个用于一个,但1000个用于一秒,5个用于第三个等,因此我可能会有很多NULL条目。 / p>

提前致谢!

0 个答案:

没有答案