這種SQL如何寫?

本帖最後由 garrodran99 於 2013-9-1 02:38 編輯

有一個目錄表 , 一個商品表

目錄表有3個column
ID, Name, ParentID

即是說目錄自己會有外鍵指住一個父目錄, 是自關聯的.

然後商品表有3個column
ID, Name, 目錄ID

即是每個商品都會從屬於某一個目錄.

現假設商品X 屬於某個目錄(E), 而目錄E 是在第5層, 對上還有4層目錄, 最頂一層目錄叫 A.
即係目錄關係是 A->B->C->D->E ,

現在問題是, 如果想知道 商品X 是不是在目錄A 的任何一層後代之中, 應該點查?
然後調轉, 如果想知道 A 自身所包含的所有商品以及A的所有子目錄所包含的所有商品, 又應如何寫?

真係應該用SQL?

TOP

google for "Hierarchical Queries"

TOP