我想達到以下說我有一個表:MYSQL - 檢索一列中的所有子ID,給定一個父ID
products_id products_master
--------------------------------
1 0
2 0
3 0
4 2
5 2
6 2
7 3
8 3
那麼我希望能夠返回選擇當列父行及其所有子,所以當我選擇products_id = 2
我想以下結果等欄目:
products_id products_master simples_skus
---------------------------------------------------------------------------------
2 0 4,5,6
我希望這是有道理的!如果您需要進一步澄清,請不要問!這是在MYSQL :)
編輯:我收到的第一個答案讓我意識到一些額外的東西。
我應該提到,我希望這工作沒有我指定後我的身份證。因此,例如,我選擇了所有擁有主人0(意味着他們自己是主產品)的產品,並且我正在嘗試爲主產品獲取子ID(如果他們存在)。
嗨,那裏,其他列可以ign因爲他們非常棘手(這是一個非常長的陳述,所以我認爲這將是無關緊要的)關於simples_skus,我需要他們是4,5,6肯定。我試圖讓所有與我選擇的行具有相同父代的孩子。提到的所有列(相關)都在同一個表中。我現在要試一下你的查詢:) – user1942793 2014-10-22 10:47:55
好的好友現在會這樣做,我進一步編輯了這個問題,因爲我意識到了另一個問題。對於那個很抱歉! – user1942793 2014-10-22 10:53:36
非常感謝:) – user1942793 2014-10-22 11:51:28