gpt4 book ai didi

php - 合并结果 MYSQL

转载 作者:行者123 更新时间:2023-11-30 01:10:41 25 4
gpt4 key购买 nike

我想将一些结果合并到 1 个表中以在 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

最佳答案

按唯一列对数据进行分组,并使用 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 DESC

关于php - 合并结果 MYSQL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19488093/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com