使用视图进行递归cte
make recursive cte using view
由于我使用的是低于版本 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;
以下内容似乎符合您的要求:
create view v_cte_count as
select 1 as n union all
select 2 as n;
我认为在任何数据库中为此使用递归 CTE 都没有优势。
由于我使用的是低于版本 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;
以下内容似乎符合您的要求:
create view v_cte_count as
select 1 as n union all
select 2 as n;
我认为在任何数据库中为此使用递归 CTE 都没有优势。