sql多表连接

下面演示一个三表连接查询。

用户表、部门表、用户部门关联表

select a.id as userId,dept_id,c.name as deptName
from user as a
left join user_dept as b
on a.id=b.user_id
left join department as c
on b.dept_id=c.id;

sql多表连接_第1张图片

用户表、角色表、用户角色关联表

select a.id as userId,c.name as roleName
from user as a
left join user_role as b
on a.id=b.user_id
left join role as c
on b.role_id=c.id;

sql多表连接_第2张图片

你可能感兴趣的:(数据库专栏,连表查询,left,join,join,关联表数据查询,连表数据查询演示)