我想把几个结果合并到一个PHP中要显示的表中,坏的是没有唯一的键来识别它,这里是我的mysql表数据:-
ServiceGroup Name Moperator ShortCode
-------------- --------- ----------------- ---------
INTEGRAT norman KW_DTAC 11111
KW_I2C norman KW_ZAIN 00000
AB_MK norman HUT/TRUEMOVE 4541311
INTERGRAT amanda KW_DTAC 11111 在列出的表中,amanda和norman的名称具有相同的值,但是我希望在PHP上像这样显示结果。
ServiceGroup Name Moperator ShortCode
-------------- --------- ----------- ---------
INTEGRAT norman,amanda KW_DTAC 11111
KW_I2C norman KW_ZAIN 00000
AB_MK norman HUT/TRUEMOVE 4541311 我应该如何将它放在PHP上,查询应该是什么样的呢?以下是我的查询:-
SELECT Distinct userfilters.ServiceGroup, userdetails.Login, userfilters.Moperator, userfilters.ShortCode FROM userdetails INNER JOIN userfilters ON userfilters.UserDetailsID=userdetails.UserDetailsID AND Login IN ('amanda', 'brandon', 'bryan', 'christina', 'johnny', 'larry', 'monica', 'norman', 'eko') ORDER BY ServiceGroup DESC发布于 2013-10-21 07:05:17
将数据按唯一列分组,并使用grop_concat将登录放在逗号分隔列表中。
SELECT f.ServiceGroup,
group_concat(d.Login) as logins,
f.Moperator,
f.ShortCode
FROM userdetails d
INNER JOIN userfilters f ON f.UserDetailsID = d.UserDetailsID
WHERE d.Login IN ('amanda', 'brandon', 'bryan', 'christina', 'johnny', 'larry', 'monica', 'norman', 'eko')
GROUP by f.ServiceGroup, f.Moperator, f.ShortCode
ORDER BY f.ServiceGroup DESChttps://stackoverflow.com/questions/19488093
复制相似问题