2013-07-05 93 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。 。 。父母亲有多深? –

回答

相关问题