如何将逗号分隔符用于重复输出结果的查询?

时间:2018-11-13 05:54:10

标签: mysql

我有一个SQL查询,给了我一些结果,我有两列,一列是出口,另一列是 PENDINGINDENTNOS ,所以在我的出口我有一个出口因为它具有不同的PENDINGINDENTNOS,所以比第一个要多

为了减少混乱,请参阅我的查询

select distinct(reorderno) as PENDINGINDENTNOS,outlet from syncolindentfromreorder;

这给了我类似的结果

this is my result

我想要的是WF应该只出现一次,而值2和3应该是 2,3 ,并且所有这些出口都来自db,现在在我的记录中我有 WF < / strong>我可以翻三倍,或者任何商店四次。

我只希望在查询结束时得到此结果,因为我正在JSP的帮助下填充表(HTML TABLE)。

所以任何人有任何想法请帮助我。

1 个答案:

答案 0 :(得分:0)

您可以尝试使用group_concat()

select outlet,group_concat(distinct reorderno ORDER BY  reorderno ASC SEPARATOR ',') as PENDINGINDENTNOS 
from syncolindentfromreorder
group by outlet

输出:

name    PENDINGINDENTNOS
Afcs    1
DF      2
WK      2,3