gpt4 book ai didi

mysql - 如何通过 Inner Join 来使用 Union

转载 作者:行者123 更新时间:2023-11-29 20:34:01 27 4
gpt4 key购买 nike

我在部门用户之间存在一对多关系。

数据库设计:

SC

用户有各自的部门,部门有许多用户。我想选择所有 department_name 但我有重复的 department_name 值,我想将其合并为一个,所以我计划使用 UNION 如何使用 Inner Join 来实现这一点?这是我到目前为止的代码。

SQL

SELECT D.department_name FROM users U
INNER JOIN departments D ON D.id = U.department_id;

结果:

SC

最佳答案

如果您只需要不同的部门名称,则需要将用户分组为逗号分隔值。

select d.department_name, group_concat(u.id) user_id_list
from departments d inner join users u on d.department_id = u.department_id
group by d.department_name

关于mysql - 如何通过 Inner Join 来使用 Union,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38891856/

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