S-JIS[2026-03-06]

Tsurugi with

TsurugiSQLのwith句のメモ。


概要

Tsurugi 1.9.0でwith句(共通テーブル式(Common Table Expression(CTE)))が使えるようになった。

(with recursive(再帰的な共通テーブル式)は未対応)


withの例

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;

Tsurugi SQLへ戻る / Tsurugiへ戻る / 技術メモへ戻る
メールの送信先:ひしだま