右(外)连接(RIGHT [OUTER] JOIN)

Exisi 2023-02-27 12:04:02
Categories: Tags:
  • RIGHT [OUTER] JOIN 包含右边表的全部行,如果与左表中的数据列没有匹配,则添加为空值 NULL 数据

 

 

语法

table_reference

RIGHT [OUTER] JOIN table_reference

ON search_condition

| USING (column_name [, column_name] ...)

[WHERE where_condition];

 

参数

说明

table_reference{

table_factor | joined_table

}

参数

描述

table_factor

表的引用语句

joined_table

可以引用自身语句嵌套

 

search_condition

条件语句

column_name

数据列名

tbl_name

数据表名

[WHERE where_condition]

WHERE条件语句

示例

SELECT Person.name,Order.orderNo

FROM Person

RIGHT JOIN Order

ON Person.id=Order.id

 

运行结果如下:

name

orderNo

Adams

22456

Adams

24562

Carter

77895

Carter

44678

 NULL

34764

示例

SELECT Person.name,Order.orderNo

FROM Person

RIGHT JOIN Order

ON Person.id=Order.id

WHERE Order.orderNo = 34764

 

运行结果如下:

name

orderNo

 NULL

34764