我已经绞尽脑汁一段时间了,我确信有一个简单的解决方案,但对于我的生活来说,这并不明显。
我想在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>
提前致谢!