最新のWeb開発のチュートリアル
 

SQL FULL OUTERは、キーワードを登録しよう


SQL FULL OUTERは、キーワードを登録しよう

FULL OUTERは、すべての行の左の表(TABLE1)から、右の表(表2)からキーワードリターンを登録しよう。

FULL OUTERは、JOINキーワードを左右ジョインの両方の結果を兼ね備えています。

SQL FULL OUTER JOIN構文

SELECT column_name(s)
FROM table1
FULL OUTER JOIN table2
ON table1.column_name = table2.column_name ;

SQL FULL OUTER JOINは


デモデータベース

このチュートリアルでは、よく知られているNorthwindサンプルデータベースを使用します。

下からの選択である"Customers"テーブルには:

顧客ID 顧客名 連絡先 住所 シティ 郵便番号
1

Alfreds Futterkiste Maria Anders Obere Str. 57 Berlin 12209 Germany
2 Ana Trujillo Emparedados y helados Ana Trujillo Avda. de la Constitucion 2222 Mexico D.F. 05021 Mexico
3 Antonio Moreno Taqueria Antonio Moreno Mataderos 2312 Mexico D.F. 05023 Mexico

以下とから選択"Orders"テーブル:

受注 顧客ID 従業員ID 注文日 ShipperID
10308 2 7 1996-09-18 3
10309 37 3 1996-09-19 1
10310 77 8 1996-09-20 2

SQL FULL OUTER例を登録しよう

次のSQL文は、すべての顧客を選択し、すべての注文:

SELECT Customers.CustomerName, Orders.OrderID
FROM Customers
FULL OUTER JOIN Orders
ON Customers.CustomerID=Orders.CustomerID
ORDER BY Customers.CustomerName;

結果セットからの選択は次のようになります。

顧客名 受注
Alfreds Futterkiste  
Ana Trujillo Emparedados y helados 10308
Antonio Moreno Taqueria 10365
  10382
  10351

注:FULL OUTERキーワード戻り、左表のすべての行(顧客)、右表のすべての行(受注)に参加。 行がである場合"Customers"にマッチしていない"Orders"の行がある場合、または"Orders"で一致していない"Customers" 、それらの行も同様に表示されます。