多表查询问题

时间:2015-01-18 01:00:25

标签: sql database relational-database multi-table

在我的hw任务中我真的坚持这个SQL问题。我想知道你们中是否有人可以帮助我。 这些是我坚持的问题......

我真的不知道要从两个不同的表中获取数据的查询:

将供应商名称提供给任何运往COLLATOR项目的人。

会不会......

SELECT sname
FROM suppliers, project
WHERE projnum = 'J5' ?

因为它会提取所有供应商名称并且这些名称不正确,因为它们并非全部运送到J5。

11.获取运往COLLATOR项目的供应商的供应商名称。

13.获取供应商名称列表,以及每个部件的每个部件的总数量。

  1. 使用供应商S1中的至少两个部分获取项目的项目名称。
  2. 17.获取伦敦至少2家不同供应商发运的零件的零件名称。

    36.获取供应商S1未发货的所有颜色。

    您可以通过以下链接访问表格:http://i.imgur.com/9LFM1iJ.png

1 个答案:

答案 0 :(得分:0)

- 11 - 你需要加入你的表格

SELECT
   s.sname
FROM suppliers s, projects p, orders o
   WHERE s.sup# = o.sup#
   AND p.proj# = o.proj#
   AND p.projname = 'collator'

- 其他问题都是同一个问题,你需要加入才能得到你想要的东西。