JOIN クエリ
本製品 は、Google Spanner において完全なJOIN 構文をサポートします。Google Spanner は、内部結合、外部結合、クロス結合をサポートします。デフォルトはinner です。マルチJOIN 処理がサポートされています。
SELECT field_1 [..., field_n] FROM table_1 [[AS] alias_1] [[INNER|[FULL|RIGHT|LEFT] OUTER|CROSS] JOIN [EACH] table_2 [[AS] alias_2] [ON join_condition_1 [... AND join_condition_n]] ]+
デフォルトJOIN はinner JOIN です。Google Spanner において、次の制限があります:
- Cross JOIN にはON句を含む必要があります。
- Normal JOIN はright-side テーブルには8MB を超えない圧縮データしか含むことができません。もし、8MB よりも大きいテーブルを使っている場合は、EACH modifier を使ってください。EACH はcross JOIN では使用できません。