據庫的四種連接方式
a表 b表
a.id同parent_id 存在關系
----------------------------------------------------------------------------------------------------------
1)內連接:相當於select a.*,b.* from a,b where a.id = b.id
select a.*,b.* from a inner join b on a.id=b.parent_id
結果是
----------------------------------------------------------------------------------------------------------
2)左連接:左表的挨個信息去查詢,查不到則將右邊控制為null進行顯示
select a.*,b.* from a left join b on a.id=b.parent_id
結果是
----------------------------------------------------------------------------------------------------------
3) 右連接:右表的挨個信息去查詢,查不到則將左邊控制為null進行顯示
select a.*,b.* from a right join b on a.id=b.parent_id
結果是
----------------------------------------------------------------------------------------------------------
4) 完全連接: MySQL暫不支持完全連接
----------------------------------------------------------------------------------------------------------
區分:
select * from a left join b on 條件1
select * from a left join b on 條件1 where 條件2 相當於再次過濾