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 フルジョイン