1

我正在阅读一本关于数据库设计的书,他们要求显示一个项目操作的结果,该操作列出了 Customer 表中的 CustCity 和 CustState。好吧,我的 Customer 表在这些行中有一些重复项,其中 4 个来自 WA,2 个来自 CO,但两个条目与来自西雅图和 WA 的条目完全相同。

我的问题是项目运营商是如何工作的?这本书有一个片段说它会在必要时消除重复的行,但如果它的工作方式类似于下面的语句,那么它不会删除任何重复的行。

SELECT CustCity, CustState FROM Customer;

任何澄清将不胜感激。

4

1 回答 1

1

您需要明确告诉数据库从结果集中删除重复项,使用DISTINCT

SELECT DISTINCT CustCity, CustState FROM Customer
于 2012-09-06T00:19:09.243 回答