程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> MYSQL數據庫 >> MySQL綜合教程 >> 數據庫外連接和內連接

數據庫外連接和內連接

編輯:MySQL綜合教程

SQL語句中有關的連接主要有: 外連接、內鏈接、全連接。

內連接:

指連接結果僅包含符合連接條件的行,參與連接的兩個表都應該符合連接條件。

連接結果不僅包含符合連接條件的行同時也包含自身不符合條件的行。包括左外連接、右外連接和全外連接。


左外連接:

左邊表數據行全部保留,右邊表保留符合連接條件的行

LEFT JOIN 關鍵字會從左表 (table_name1) 那裡返回所有的行,即使在右表 (table_name2) 中沒有匹配的行。

右外連接:

右邊表數據行全部保留,左邊表保留符合連接條件的行

RIGHT JOIN 關鍵字會右表 (table_name2) 那裡返回所有的行,即使在左表 (table_name1) 中沒有匹配的行。

全外連接:

左外連接 union 右外連接

 

 right outer join 或者 right join


RIGHT   JOIN   或   RIGHT   OUTER   JOIN。  
右向外聯接是左向外聯接的反向聯接。將返回右表的所有行。如果右表的某行在左表中沒有匹配行,則將為左表返回空值。
全外連接 full outer join 或者 full join


 
INNER  JOIN
內連接為 兩個表中必須都同時滿足條件

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved