考虑以下两个表和SQL中的四个查询。
null
问题1:
SELECT B.isbn, S.copies FROM Book B INNER JOIN Stock S ON B.isbn = S.isbn;
问题2:
SELECT B.isbn, S.copies FROM B B LEFT OUTER JOIN Stock S ON B.isbn = S.isbn;
问题3:
SELECT B.isbn, S.copies FROM Book B RIGHT OUTER JOIN Stock S ON B.isbn = S.isbn;
问题4:
SELECT B.isbn, S.copies FROM B B FULL OUTER JOIN Stock S ON B.isbn = S.isbn;
上面哪一个查询的输出肯定是其他三个查询输出的超集? (A) 问题1 (B) 问题2 (C) 问题3 (D) 问题4 答复: (D) 说明: 在SQL中 完全外接 组合左外部联接和右外部联接的结果,并返回join子句两侧表中的所有(匹配或不匹配)行。
因此,选项(D)是正确的。
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END