MySQL 多对多条件查询

两个表   user和role   中间表是user_role

MySQL 多对多条件查询_第1张图片

查询用户和角色的对应关系

select res.user_name,r.role_name from(select u.user_name,ur.role_id from user as u INNER JOIN user_role as ur where u.user_id=ur.user_id) as res 
INNER JOIN role as r where res.role_id=r.role_id;

 

你可能感兴趣的:(数据库)