2011-12-29 32 views
0

我有一張桌子在下面。我想寫mySql查詢,可以返回所有的孩子對父母的ID。即對0應該返回(1,2,3,4),對1應該返回(3,4)。如何獲取mysql中父項的子項?

我能夠使用「with」子句在SQL服務器中執行此遞歸調用,但我想在MySQL中執行同樣的操作。

ParentId GroupID
0 | 0
0 | 1
0 | 2
1 | 3
3 | 4

在這方面的任何幫助是高度讚賞。

+0

什麼是1,2,3,4?他們是否是groupId值...來自示例預期的輸出不清楚。 – 2011-12-29 05:36:23

+0

你嘗試過什麼嗎?我不確定我是否完全理解,如果你選擇了parentid = 0,它不會返回0,1,2,如果你選擇1,它會返回3?或者你想做遞歸選擇? – Robert 2011-12-29 05:36:45

+0

可能的重複:http://stackoverflow.com/questions/1136041/sql-tree-like-query-most-parent-group – 2011-12-29 05:44:10

回答

0

如果這是一個任意的深度層次結構(您希望父代而不是父代),那麼您無法直接在SQL中執行此操作。谷歌爲「sql分層查詢」尋找一些可能的解決方法。

相關問題