sql入门教程:SQL RIGHT JOIN 右联
SQL RIGHT JOIN 关键字
右联接的关键字返回所有行从右边表( table_name2 ) ,即使没有任何比赛中,左表( table_name1 ) 。
SQL语法
SELECT column_name(s)FROM table_name1RIGHT JOIN table_name2 ON table_name1.column_name=table_name2.column_name
答:在一些数据库联接权被称为右外部连接。
正确的SQL加入例如
在“person”表:
| P_Id | LastName | FirstName | Address | City |
|---|
| 1 | Hansen | Ola | Timoteivn 10 | Sandnes |
| 2 | Svendson | Tove | Borgvn 23 | Sandnes |
| 3 | Pettersen | Kari | Storgt 20 | Stavanger |
The "Orders" table:
| O_Id | OrderNo | P_Id |
|---|
| 1 | 77895 | 3 |
| 2 | 44678 | 3 |
| 3 | 22456 | 1 |
| 4 | 24562 | 1 |
| 5 | 34764 | 15 |
现在,我们要列出所有的命令与载者-如果有的话,从上面的表格。
我们使用下面的SELECT语句:
SELECT Persons.LastName, Persons.FirstName, Orders.OrderNoFROM PersonsRIGHT JOIN OrdersON Persons.P_Id=Orders.P_IdORDER BY Persons.LastName |
| LastName | FirstName | OrderNo |
|---|
| Hansen | Ola | 22456 |
| Hansen | Ola | 24562 |
| Pettersen | Kari | 77895 |
| Pettersen | Kari | 44678 |
| | | 34764 |
右联接的关键字返回所有行从右边表(订单) ,即使没有任何比赛中,左表(person) 。