我有一张“零件”的桌子:
(PK)
下面是一个零件表的例子:
我想把这些部分分成“组”,例如,“正常”组是一本书和一张桌子,其中一个“额外”组是一本书和一张桌子。
您将能够“从‘组’中选择*其中的名称=‘normal’”。我怎样才能做到这一点?
希望我解释得足够好(Google搜索“组”失败是因为SQL组按关键字)
发布于 2011-09-10 06:06:43
您需要第二个表来定义组和属于它的项。
因此,在本例中,您需要一个带有属性的名为"Groups“的表
(上面列出的Foreign约束并不是绝对必要的,但是主键肯定必须同时是GroupName和ItemID。如果它只是一个或另一个,表将不能正常工作。)
然后条目将是
”F 215
然后,您会想要使用如下的查询
SELECT * FROM Groups, Parts WHERE Groups.ItemID = Parts.ID或
SELECT * FROM (Groups JOIN Parts ON Groups.ItemID = Parts.ID)https://stackoverflow.com/questions/7369952
复制相似问题