none
求助一个关系应该怎么设计 RRS feed

  • 问题

  • 朋友们求助 我现在有个这样的问题:

    有一个表 产品表,一个产品库存表   

    产品表: ID 产品名称,  库存表: ID  仓库ID 产品ID 产品数量

    就是产品名称放一起的,而实际存放于多个仓库。 我想查看查一个仓库的产品列表。  

    希望显示的是  所有产品名称,想找看的仓库里如果有库存 显示  没有该产品的库存 则显示0  朋友们 这样的东西怎么写啊,或者有没有更好的设计,求指点

    谢谢


    C#初学者,所以提的问题对各位前辈朋友来说可能很简单,也可能问法也不对,非常期待大家的回答……

    • 已移动 ThankfulHeart 2013年5月24日 4:58 SQL表设计和查询
    2013年5月23日 13:41

答案

全部回复

  • 我现在这样   select ID 产品名称 产品数量 from 产品表  left join 库存表 on 库存表.产品ID=产品表.ID where 仓库ID=XX

    这样好像不行。。求助求助指点。。


    C#初学者,所以提的问题对各位前辈朋友来说可能很简单,也可能问法也不对,非常期待大家的回答……

    2013年5月23日 13:43
  • 比较合理的设计:

    一个库存对于多个产品,不必额外增加“产品数量”:

    产品表:ID(主键),名称

    仓库表:ID(主键),产品ID(外键)

    Select Count(产品表.名称),产品表.名称
    From 产品表
    Left Join 库存表
    On 产品表.ID = 库存表.产品ID
    Where 仓库表.ID=你的那个ID
    Group By 产品表.产品名称


    If you think one reply solves your problem, please mark it as An Answer, if you think someone's reply helps you, please mark it as a Proposed Answer

    Help by clicking:
    Click here to donate your rice to the poor
    Click to Donate
    Click to feed Dogs & Cats


    Found any spamming-senders? Please report at: Spam Report

    2013年5月24日 4:57