多表查询 inner join 内链接
通过inner join关键来链接表,inner可以省略不写,只写join。on 后面跟链接条件,多个表继续用 inner join 链接,on给这两个表的链接条件。
如有3个表,一个角色表 role,一个权限表 shiro,一个外键表 key。
select * from role r inner join key k on r.role_id = k.r_k inner join shiro s on s.shiro_id = k.s_k where s.shiro_id = 1;
role表链接key表,链接条件 role表中的id 等于 key表中r_k,key表链接 shiro表 ,链接条件为shiro表中的 id 等于 key表中的 s_k。