如我有商品
A
B
C
----------
然后有一个表记录他们是否有关联的
如商品关联表
商品编码 关联商品编码
A B
B C
------------------------
其他上面这样的话也就说明B商品也关联了A商品那在查询B的关联商品的时候就应该为
Select case when 商品编码='B' then 关联商品编码 else 商品编码 end From 商品编码='B' OR 关联商品编码='B'
这样是可以的但是这样的话,查询要用OR的方法,还有取值也有点麻烦那表应该怎么来设计呢?》
谢谢
A
B
C
----------
然后有一个表记录他们是否有关联的
如商品关联表
商品编码 关联商品编码
A B
B C
------------------------
其他上面这样的话也就说明B商品也关联了A商品那在查询B的关联商品的时候就应该为
Select case when 商品编码='B' then 关联商品编码 else 商品编码 end From 商品编码='B' OR 关联商品编码='B'
这样是可以的但是这样的话,查询要用OR的方法,还有取值也有点麻烦那表应该怎么来设计呢?》
谢谢
商品编码 关联商品编码
A B
B C
B A
也就是说当我插入
A B
就顺便插入
B A
是吗?
如果是
商品编码 关联商品编码
A B
B C
C D
D E是不是说明E商品关联了A商品啊??
如果是
商品编码 关联商品编码
A B
B C
C D
D E是不是说明E商品关联了A商品啊??
--------------------------------------------------
问的好,如果是这样对于有n个商品的关联表,则在最坏的情况下要有n的排列个记录!!!