IBM DB2の再帰増加をMySQLバージョンにどのように変換しますか?
質問
DB2クエリ:
WITH
TABLE1 (YEAR_END) as( VALUES
(2011))
,
TABLE2
(YEAR_END) AS ( VALUES(2011))
,
TABLE3 (YEARS) AS ( SELECT 0+2008 FROM TABLE1 T1, TABLE2 T2
union all
select YEARS+1 from TABLE1 T1, TABLE2 T2, TABLE3 T3
WHERE YEARS < 2011
)
select YEARS from TABLE3
結果:
2008 2009 2010 2011
DB2ステートメントをMySQLステートメントに変更する方法は?
解決
この性質の再帰SQLコンストラクトはMySQLには存在しません。
SQL Server 2005では、THSのようなことができることを知っています。
MySQLのオペレーターの唯一はです ロールアップ付き 関数によるグループ内の修飾子節。
所属していません dba.stackexchange