2013-07-30 38 views
2

說我有一個類和需求數據的基礎上,看起來像這樣的例子:Mysql的讓所有的孩子

+--------+------+ 
| course |prereq| 
+--------+------+ 
| 1  | null| 
| 2  | null| 
| 3  | 1 | 
| 3  | 2 | 
| 4  | 3 | 
| 5  | 4 | 
+--------+------+ 

而且我想找到當然4.所有prereqs所以我的答案是3 ,2,1。
此外,這只是一個例子,我希望能夠使用這個任何大小的表。

我該如何去做這個在MySQL?

+0

5,它會是4,3,2,1嗎? – Prasanth

+0

請用您的查詢更新這個問題?你做了什麼努力 –

+0

是的,對於5它將是4,3,2,1 – Katseye

回答

2

你在問什麼是關於hierarchical joins in mysql

有了一種邏輯和存儲的函數將爲你做的伎倆。

This線程肯定會引導你。

試試看。

+1

+1我愛鏈接到谷歌搜索!讓OP做一些研究,但有時知道要搜索什麼是棘手的部分 – amaster