ラテラル派生テーブル(Lateral Derived Table)は、特殊なタイプの派生テーブルであり、LATERAL キーワードを使用することで、同じ FROM 句内で以前に定義された他のテーブルや派生テーブルのフィールドを参照できるようにします。これにより、派生テーブル内のサブクエリは、同一の FROM 句で定義されたテーブルに依存し、それらのテーブルの列値にアクセスできるようになります。
ラテラル派生テーブルの主な特徴は、FROM 句内で自身より前に定義されたテーブルの列を参照できる点です。通常の派生テーブルにはこの機能がありません。
例
SELECT *
FROM A, LATERAL (SELECT * FROM B WHERE B.col1 = A.col1) AS derived_table;
関連ドキュメント
ラテラル派生テーブルの使用方法の詳細については、ラテラル派生テーブルを参照してください。