2013-07-05 94 views
0

你好,大家好我有這樣的事情:多到許多與子類別的產品類別關係

類別

+--------+---------------+--------------+ 
| ctg_id | ctg_parent_id | ctg_discount | 
+--------+---------------+--------------+ 
|  1 |    0|   10 | 
|  2 |    1|    | 
|  3 |    2|    | 
+--------+---------------+--------------+ 

products  products_ctgs_relation 
+------+  +------+-------------+ 
| p_id |  | p_id | category_id | 
+------+  +------+-------------+ 
|  1|  | 3 |   3| 
|  2|  |  |    | 
|  3|  |  |    | 
+------+  +------+-------------+ 

與ID產品= 3應該得到10%的折扣,因爲他是屬於這個類別的一些父母有折扣的類別。 是否有可能在1個查詢中獲得產品和折扣 - 從產品表開始?即從產品中選擇p。*

+0

看看[聯接語法(http://dev.mysql.com/doc/refman/ 5.0/en/join.html) – GolfWolf

+0

MySQL不支持遞歸函數,所以它不適合用於存儲分層數據的「鄰接表」模型。你會做好調查替代模型,如「嵌套」和「傳遞閉包」。 – eggyal

+0

@Todor。 。 。父母親有多深? –

回答

相關問題