Outer
外部結合を指定するために、明示的な Join プレフィックスの前にプレフィックス Outer を付加できます。外部結合では、2 つのテーブル間のすべての組み合わせが生成されます。結果のテーブルには、生データ テーブルからの項目値の組み合わせが含まれます。連結項目値は一方または双方のテーブルに示されます。Outerキーワードはオプションで、結合プレフィックスが指定されていない場合のデフォルトの結合タイプです。
構文:
Outer Join
[ (tablename) ](loadstatement
|selectstatement )
引数:
引数
引数 |
説明 |
tablename |
名前が付いたテーブルが、ロード済みのテーブルと比較されます。 |
loadstatementまたはselectstatement |
ロード済みテーブルの LOAD または SELECT ステートメントです。 |
ロード スクリプト
アプリにスクリプト例を追加して実行します。結果を表示するには、結果列に含まれている項目をアプリのシートに追加します。
Table1:
Load * inline [
Column1, Column2
A, B
1, aa
2, cc
3, ee ];
Table2:
Outer Join Load * inline [
Column1, Column3
A, C
1, xx
4, yy ];
インライン ロードの使用の詳細については、インライン ロードを使用したデータのロード を参照してください。
結果のテーブル
Column1 |
Column2 |
Column3 |
A |
B |
C |
1 | aa | xx |
2 | cc | - |
3 | ee | - |
4 | - | yy |
説明
この例では、2 つのテーブル Table1 と Table2 が、Table1 というラベルの付いた単一のテーブルにマージされています。このような場合、外部プレフィックスは、複数のテーブルを 1 つのテーブルに結合して、単一のテーブルの値に対して集計を実行するためによく使用されます。