數據庫的四種連接方式


據庫的四種連接方式

 

 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             相當於再次過濾 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM