right join

基本介紹

  • 中文名:右外連線
  • 外文名:right join
  • 所屬語言:SQL語言
  • 隸屬:外連線
定義,用法,舉例說明,

定義

是SQL語言中的查詢類型,即連線查詢。它的全稱為右外連線( right outer join),是外連線的一種。

用法

連線通常可以在select語句的from子句或where子句中建立,其語法格式為:
fromjoin_tablejoin_typejoin_table[on(join_condition)]
其中join_table指出參與連線操作的表名,連線可以對同一個表操作,也可以對多表操作。對同一個表操作的連線稱為自連線
on (join_condition)用來指連線條件,它由被連線表中的列和比較運算符邏輯運算符等構成。

舉例說明

例1:
select bookinfo.bookname,authorinfo.hometown from bookinfo right join authorinfo onbookinfo.authorname=authorinfo.authorname;
例2: 表A記錄如下:
aID aNum
1 a20050111
2 a20050112
3 a20050113
4 a20050114
5 a20050115
表B記錄如下:
bID bName
1 2006032401
2 2006032402
3 2006032403
4 2006032404
8 2006032408
SQL語句:select * from A right join B on A.aID = B.bID;
結果如下:
aID aNum bID bName
1 a20050111 1 2006032401
2 a20050112 2 2006032402
3 a20050113 3 2006032403
4 a20050114 4 2006032404
NULL NULL 8 2006032408
(所影響的行數為 5 行)
結果說明:
right join是以B表的記錄為基礎的,A可以看成左表,B可以看成右表,right join是以右表為準的。換句話說,右表(B)的記錄將會全部表示出來,而左表(A)只會顯示符合搜尋條件的記錄(例子中為: A.aID = B.bID)。A表記錄不足的地方均為NULL。

相關詞條

熱門詞條

聯絡我們