我在我的数据库中创建了一个名为 city 的表。该表有 2 列,分别称为“名称”和“国家”。我创建了一个查询,该查询返回来自不同国家/地区的城市组合,如下所示:
SELECT c1.name, c1.country, c2.name, c2.country
FROM city c1, city c2
WHERE c1.country != c2.country
此查询有效,但城市对重复,即。我得到结果:
Berlin Germany London England
London England Berlin Germany
这意味着在我的结果集中重复了城市对柏林/汉堡。有没有解决的办法?