使用view创建递归cte

dba5bblo  于 2021-06-15  发布在  Mysql
关注(0)|答案(1)|浏览(434)

因为我使用的是低于版本8的mysql,所以我不能使用cte。
所以我试着用视图来制作cte,它是有效的。但是cte在挑战我。
我想将下面的递归cte转换为视图基查询。
有办法吗?

WITH RECURSIVE cte_count(n)
AS (
    SELECT 1
    UNION ALL
    SELECT n + 1
    FROM cte_count
    WHERE n < 3
    )
SELECT n
FROM cte_count;
agxfikkp

agxfikkp1#

下面显示的内容符合您的要求:

create view v_cte_count as
    select 1 as n union all
    select 2 as n;

我认为在任何数据库中使用递归cte都没有好处。

相关问题