S-JIS[2026-03-06]
Tsurugi 1.9.0でwith句(共通テーブル式(Common Table Expression(CTE)))が使えるようになった。
(with recursive(再帰的な共通テーブル式)は未対応)
withの後ろにCTE名を付け、その後ろにas ()でselect文を書く。
with a as (select foo, bar from test where foo = 1) select * from a;
複数のCTEを使う場合は、カンマで区切る。
with a as (select foo, bar from test), b as (select foo, zzz from test) select a.foo, bar, zzz from a inner join b on a.foo = b.foo;