📌  相关文章
📜  国际空间研究组织 | ISRO CS 2013 |问题 24

📅  最后修改于: 2022-05-13 01:58:05.547000             🧑  作者: Mango

国际空间研究组织 | ISRO CS 2013 |问题 24

考虑以下关系模式:

Suppliers (sid:integer, sname:string, saddress:string)
 Parts (pid:integer, pname:string, pcolor:string)
 Catalog (sid:integer, pid:integer, pcost:real)

以下查询的结果是什么?

(SELECT Catalog.pid from Suppliers, Catalog
WHERE Suppliers.sid = Catalog.pid)
 MINUS
(SELECT Catalog.pid from Suppliers, Catalog
WHERE Suppliers.sname <> 'sachin' and Suppliers.sid = Catalog.sid)

(A)由除 sachin 之外的所有部件提供的 pid
(B)仅由 sachin 提供的零件的 pid

(C) sachin 提供的目录中可用零件的 pid
(D)由除 sachin 以外的所有人提供的目录中可用的零件 pid答案:(乙)
说明:在第一个查询中,我们加入 Catalog 和 Supplier 并获取所有提供的pid
在第二个查询中,我们正在获取由除 Sachin 之外的任何其他供应商提供的所有零件的pid
当我们减去 [All pids – pids(all others except sachin) = Left Only sachin]

我们得到仅由 Sachin 提供的pid 。因此,选项(B)是正确的。这个问题的测验