gpt4 book ai didi

mysql - 连接 SQL 列

转载 作者:行者123 更新时间:2023-11-29 01:52:16 24 4
gpt4 key购买 nike

SELECT DISTINCT a.assessement_group_id,
b.title as dataa
FROM assessment_group a
JOIN assessment_category b
WHERE a.assessement_group_id = b.group_id

我正在使用连接来显示数据。结果如下所示

100     Partner Business Profile
99 Partner Activation
99 ajay test
100 ajaytest123

但我想要这样的答案

   100   Partner Business Profile,ajaytest123
99 Partner Activation,ajay test

最佳答案

您可以使用 GROUP_CONCAT(DISTINCT ...)GROUP BY 来获得您想要的输出:

SELECT a.assessement_group_id,
GROUP_CONCAT(DISTINCT b.title)
FROM assessment_group a
INNER JOIN assessment_category b
ON a.assessement_group_id = b.group_id
GROUP BY a.assessement_group_id

SQLFiddle

顺便说一句,我用显式 INNER JOIN 替换了您的旧式隐式连接语法。现在通常认为将连接条件放入 WHERE 子句中是不好的做法。

关于mysql - 连接 SQL 列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38472597/

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