SQL FULLJOINステートメント
SQL FULLJOINとはreturn?
FULL JOINは、他のテーブルが一致するかどうかに関係なく、両方のテーブルから一致するすべてのレコードを返します。
FULL JOINは、非常に大きなデータセットを返す可能性があることに注意してください。
これら2つ:FULLJOINとFULLOUTERJOINは同じです。
SQL FULLJOIN構文
一般的な構文は:
SELECT column-names FROM table-name1 FULL JOIN table-name2 ON column-name1 = column-name2 WHERE condition
一般的なFULLOUTERJOIN構文は次のとおりです。
SELECT column-names FROM table-name1 FULL OUTER JOIN table-name2 ON column-name1 = column-name2 WHERE condition
Id
CompanyName
ContactName
City
国
電話
ファックス
ID
FirstName
LastName
City
Country
電話
SQL完全結合の例
問題:すべての顧客とサプライヤーを国別に一致させる
SELECT C.FirstName, C.LastName, C.Country AS CustomerCountry, S.Country AS SupplierCountry, S.CompanyName FROM Customer C FULL JOIN Supplier S ON C.Country = S.Country ORDER BY C.Country, S.Country
これにより、自国に顧客がいないサプライヤー、
自国にサプライヤーがない顧客、および
からの顧客とサプライヤーが返されます。同じ国。
結果:195レコード
FirstName | LastName | CustomerCountry | Su pplierCountry | CompanyName |
---|---|---|---|---|
NULL | NULL | NULL | オーストラリア | Pavlova、Ltd。 |
NULL | NULL | NULL | オーストラリア | G “日、メイト |
NULL | NULL | NULL | 日本 | 東京トレーダー |
NULL | NULL | NULL | 日本 | まゆみ |
NULL | NULL | NULL | オランダ | Zaanse Snoepfabriek |
NULL | NULL | NULL | シンガポール | Le kaトレーディング |
パトリシオ | シンプソン | アルゼンチン | NULL | NULL |
イボンヌ | モンカダ | アルゼンチン | NULL | NULL |
セルジオ | Gutiérrez | アルゼンチン | NULL | NULL |
ジョージ | ピップス | オーストリア | NULL | NULL |
ローランド | メンデル | オーストリア | NULL | NULL |
Pascale | Cartrain | ベルギー | NULL | NULL |
キャサリン | デューイ | ベルギー | NULL | NULL |
ベルナルド | バティスタ | ブラジル | ブラジル | Refrescos Americanas LTDA |
ルシア | Carvalho | ブラジル | ブラジル | Refrescos Americanas LTDA |
Janete | リメイラ | ブラジル | ブラジル | Refrescos Americanas LTDA |
アリア | クルス | ブラジル | ブラジル | Refrescos Americanas LTDA |
André | Fonseca | ブラジル | ブラジル | Refrescos Americanas LTDA |
マリオ | ポンテ | ブラジル | ブラジル | Refrescos Americanas LTDA |
ペドロ | アフォンソ | ブラジル | ブラジル | Refrescos Americanas LTDA |
ポーラ | パレンテ | ブラジル | ブラジル | Refrescos Americanas LTDA |
アナベラ | ドミンゲ | ブラジル | ブラジル | Refrescos Americanas LTDA |
エリザベス | リンコロン | カナダ | カナダ | マメゾン |
エリザベス | リンカーン | カナダ | カナダ | Forêtsd “érables |
Yoshi | Tannamuri | カナダ | カナダ | マメゾン |
ヨシ | タンナムリ | カナダ | カナダ | Forêtsd “érables |
Jean | Fresnière | カナダ | カナダ | マメゾン |
admin
0