簡體   English   中英

如何通過內部聯接使用聯合

[英]How to use Union using Inner Join

我在departmentsusers之間有一對多的關系。

數據庫設計:

SC

users有自己的部門,部門有很多users 我想選擇所有department_name但是我有一個重復的department_name值,我想將其合並為一個值,因此我計划使用UNION,如何使用內部聯接實現此功能? 到目前為止,這是我的代碼。

的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 

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM