今天在三表查询时遇到一个问题,引发了我的一个总结---inner join,left join,right join
比如有三个A,B,C表,其中C表的A,B表的关系表,A,B 没有相同字段,这样关联查询的时候,只能将关系表C表作为主表查询比如:
其中role_user 是中间关系表,user表和role表无直接关系,这时候将role_user作为主表,关联role表和user表,查出数据
反之,如果将user或role作为主表的话,时会报错的,比如:
这样,我总结到了,关联必须是主表与关联表的关联,不能使关联表之间的关联,比如上面就是两个关联表的关联,这样是错误的。