我正在尝试学习数据库(特别是 MySQL),并且正在复习我购买的教科书中的问题(没有提供解决方案手册)。我已经实现了一个问题的 A 部分,但我很困惑如何做 B 部分。 B 部分要求获得与 A 部分相同的结果,除了使用 UNION。我想知道是否有人可以解释?
提前致谢
我认为A部分的答案:
SELECT Country, COUNT(City) from country LEFT OUTER JOIN city
ON city.CountryId = country.CountryId group by Country;
B 部分:将 A 部分的查询写成 UNION?