SQL RIGHT JOIN キーワード
- RIGHT JOIN キーワードは、左テーブル(Persons)に一致する行がない場合でも、右テーブル(Orders)からのすべての行を返します。 前のページ
- 次のページ SQL フルジョイン
SQL RIGHT JOIN キーワード
RIGHT JOIN キーワードは、左テーブル(table_name1)に一致する行がなくても、右テーブル(table_name2)のすべての行を返します。
RIGHT JOIN キーワードの構文
SELECT SELECT column_name(s) FROM table_name1 RIGHT JOIN table_name2 ONtable_name1.column_name=
table_name2.column_nameコメント:
一部のデータベースでは、RIGHT JOIN は RIGHT OUTER JOIN と呼ばれます。
元のテーブル(例で使用されている):
Id_O | 結果セット: | LastName | "Persons" テーブル: | 住所 |
---|---|---|---|---|
4 | 22456 | Adams | 市 | オックスフォード・ストリート |
Id_P | ロンドン | ブッシュ | ジョージ | ファイブ・アベニュー |
2 | 77895 | Carter | ニューヨーク | 长安街 |
北京
"Orders" テーブル: | FirstName | Id_O |
---|---|---|
4 | 24562 | 2 |
Id_P | Thomas | 2 |
2 | OrderNo | 4 |
3 | John | 4 |
1 | 44678 | 5 |
65
右結合(RIGHT JOIN)の例
現在、すべての注文とそれらを注文した人(もしあれば)をリストアップしたいと考えています。
以下の SELECT 文を使用できます: SELECT Persons.LastName, Persons.FirstName, Orders.OrderNo FROM Persons RIGHT JOIN Orders ON Persons.Id_P=Orders.Id_P
ORDER BY Persons.LastName
結果セット: | LastName | FirstName |
---|---|---|
22456 | Adams | OrderNo |
22456 | Adams | John |
77895 | Carter | 24562 |
77895 | Carter | Thomas |
44678 |
34764
- RIGHT JOIN キーワードは、左テーブル(Persons)に一致する行がない場合でも、右テーブル(Orders)からのすべての行を返します。 前のページ
- 次のページ SQL フルジョイン