PostgreSQL SELECT DISTINCT

SELECT DISTINCT 语句

SELECT DISTINCT 语句用于返回唯一的(不同的)值。

在表中,列通常包含许多重复值,有时您只想列出不同的值。

实例

仅从 customers 表的国家列中选择 DISTINCT 值:

SELECT DISTINCT country FROM customers;

运行实例

尽管 customers 表有 91 条记录,但它只有 21 个不同的国家,这就是执行上述 SELECT DISTINCT 语句时得到的结果。

SELECT COUNT(DISTINCT)

我们还可以将 DISTINCT 关键字与 COUNT 语句结合使用,在下面的示例中,这将返回 customers 表中存在的不同国家的数量。

实例

返回 customers 表中存在的不同国家的数量:

SELECT COUNT(DISTINCT country) FROM customers;

运行实例