我有3张桌子
用户组包含用户和组之间的关系。
我想从用户和群组中进行选择,以获取用户名和群组名称。 但是我也希望得到没有组的用户,其中组名的返回值将为null
如何在mysql中创建这样的SQL
答案 0 :(得分:1)
select u.username,
g.groupname
from users u
left join user_group ug on u.userid=ug.userid
left join groups g on g.groupid=ug.groupid
答案 1 :(得分:1)
您需要left join
作为
select
u.username,
g.group_name
from users u
left join users_group ug on ug.user_id = u.user_id
left join groups g on g.group_id = ug.group_id