MySQL的recursive 遞迴SQL

參考:http://stackoverflow.com/questions/16513418/how-to-do-the-recursive-select-query-in-mysql

有一個Table 類似以下資料:

id        name        parentid
1          T1              NULL
2          T2              1
3          T3              2
4          T4              3

SQL語法:

SELECT * FROM (
select t.id, t.name, @pv := t.parentid parentid
from (select * from recursivetable order by id desc ) t
join (select @pv := 4) tmp
where t.id = @pv
) r

 

廣告

About fenjj

Perfect !!??...
本篇發表於 Uncategorized。將永久鏈結加入書籤。

發表迴響

在下方填入你的資料或按右方圖示以社群網站登入:

WordPress.com Logo

您的留言將使用 WordPress.com 帳號。 登出 / 變更 )

Twitter picture

您的留言將使用 Twitter 帳號。 登出 / 變更 )

Facebook照片

您的留言將使用 Facebook 帳號。 登出 / 變更 )

Google+ photo

您的留言將使用 Google+ 帳號。 登出 / 變更 )

連結到 %s