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