当前位置:首页 > 数据库 > SQL其他

如何将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语句?

解决方法:

MySQL中不存在这种性质的递归SQL构造.

我知道可以在SQL Server 2005中完成的事情.

MySQL中唯一的WITH运算符是GROUP BY函数中的WITH ROLLUP修饰符子句.


【说明】本文章由站长整理发布,文章内容不代表本站观点,如文中有侵权行为,请与本站客服联系(QQ:254677821)!

相关教程推荐

其他课程推荐