使用 INTERSECT 进行数据比对
INTERSECT 和 EXCEPT 对于数据比对非常有用。
Earthquakes 和 NBA Season 2017-2018 这两个「数据库」都包含国家和城市的信息。您想知道 2017-2018 赛季 NBA 球员来自哪些国家,并认为可以通过跨这两个数据库查询相关表来得到结果。
在查询之间使用 INTERSECT 运算符,但请注意并仔细思考结果。尽管两个表都包含可用于比较的国家名称列,但它们属于不同的数据库,数据的存储方式可能不同。
本练习是课程的一部分
改进 SQL Server 中的查询性能
交互式实操练习
通过完成这段示例代码来试试这个练习。
SELECT CountryName
FROM ___ -- Table from Earthquakes database
___ -- Operator for the intersect between tables
SELECT Country
FROM ___; -- Table from NBA Season 2017-2018 database