SQLという観点で「GeneXusってOUTER JOINはできないよね?」という質問をよく受けます。そこで今回はGeneXusでのJOINに関するお話しです。
具体的なJOINの指定方法の前に、まずはGeneXusにおける基本的なJOINの考え方についてです。
1.GeneXusにおけるJOINの考え方
一般的にJOINは以下の種類があります。
- 内部結合(INNER JOIN)
- 外部結合(LEFT JOIN / RIGHT JOIN / FULL OUTER JOIN)
GeneXusにも外部結合は存在します。但し、ベーステーブル・拡張テーブルの考え方が前提になるため、リレーションの方向に依存します。どういう事でしょうか? 下記のデータモデルを見てください。


