将cte转换为mysql

时间:2010-12-07 11:21:27

标签: mysql sql-server common-table-expression

我在mssql中有一个递归cte,它找到某个节点的所有子节点。用db术语表示:

create table nodes (
     id         int primary key autoincrement,
     parent     int
)

使用此表我有一个用于创建视图的cte:

create view (
     node_id    int,
     child_id   int
)

我如何在mysql中做到这一点? (我无法更改表格格式以容纳其他方法,例如嵌套集模型)

最糟糕的情况,我能做一个功能吗?

谢谢!

1 个答案:

答案 0 :(得分:1)

您可能想看一下这个讨论:

How do you use the "WITH" clause in MySQL?