SQL Right Join 右连接

一、SQL Right Join 右连接 语法

SQL 右连接返回右表行中的所有值。它还包括左表中的匹配值,但如果两个表中都没有匹配,则返回 NULL。

右连接的基本语法

SELECT table1.column1, table2.column2.....  
FROM table1   
RIGHT JOIN table2  
ON table1.column_field = table2.column_field;  

二、SQL Right Join 右连接 示例

customer表:

ID NAME AGE SALARY
1 ARYAN 51 56000
2 AROHI 21 25000
3 VINEET 24 31000
4 AJEET 23 32000
5 RAVI 23 42000

order表

O_ID DATE CUSTOMER_ID AMOUNT
001 20-01-2012 2 3000
002 12-02-2012 2 2000
003 22-03-2012 3 4000
004 11-04-2012 4 5000

RIGHT JOIN 连接这两个表,结果如下:

SQL> SELECT ID,NAME,AMOUNT,DATE  
FROM CUSTOMER  
RIGHT JOIN ORDER  
ON CUSTOMER.ID = ORDER.CUSTOMER_ID;  
ID NAME AMOUNT DATE
2 AROHI 3000 20-01-2012
2 AROHI 2000 12-02-2012
3 VINEET 4000 22-03-2012
4 AJEET 5000 11-04-2012

热门文章

优秀文章