Как вы преобразовываете рекурсивный приращение 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.
Единственный с оператором в MySQL - это С закулисной Пункт модификатора в группе по функциям.
Не связан с dba.stackexchange