left join、right join和join
之前一直分不清left join join(inner join) right join这三种join分别代表怎样的含义,现在记录一下方便以后查阅
先看一条SQL
select * from table1 [left,right] join table2 on table1.id = table2.id
以等号“=”为分隔,如果是left join 那么就以等号左边的表table1为主,关联查询等号右边的表table2
如果是right join 那么就以等号右边的表table2为主,关联查询等号左边的表table1
如果是join(inner join)那么就查询两个表table1和table2有交集的部分