再帰クエリとは、木構造のような再帰的なデータ構造を 1 つのクエリで再帰 的に結果を取得する機能です。例えば、部品展開や、経路探索などができるよ うになります。 例えば、以下のような組織構造を表現するテーブルがあるとします。 CREATE TABLE department ( id INT PRIMARY KEY, -- 部署 ID parent_department INT REFERENCES department, -- 上位部署の ID name TEXT -- 部署名 ); INSERT INTO department VALUES (0, NULL, 'ROOT'); INSERT INTO department VALUES (1, 0, 'A'); INSERT INTO department VALUES (2, 1, 'B'); INSERT INTO departme