我对访问非常陌生,我需要对设置两个表的方式有一些了解。我从事追踪设备采购的业务。我有一个表,它有主要的单位,数量,制造/模型的信息,以及一些其他的采购细节。每个主单元都有唯一的编号。所以,假设我们想订购一台电视机,这个数字现在是,而且永远是12345。嗯,现在我们被要求单独跟踪配件,我认为最好有一个单独的配件表。不过,我遇到的问题是,可能有不同数量的配件和不同的数量,这是我的号码。当我运行查询或报告时,它会显示主单元的多个记录。
我希望查询像下面这样分别列出行。
ID Desc Qty Type
12345 TV 3 Main Unit
12345
vehicles (PK=v_id)与 (PK=a_id )之间存在着多到多的关系.有一个桥接表vehicles_accessories (PK=v_id,a_id)。
网页上的客户可以选择车辆必须拥有的配件,查询应该只选择拥有所有这些配件的车辆。选择的附件数量是可变的。一个客户可以选择2个配件,其他时间4个,等等。
我的SQL查询如下所示:
select * from vehicles where v_id in
(
select v.v_id
from vehicles v
join vehicle_accessories va on va.v_id=v.v_id
wher