PostgreSQL SELECT DISTINCT 语句

SELECT DISTINCT 语句

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

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

实例

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

  1. SELECT DISTINCT country FROM customers;

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


SELECT COUNT(DISTINCT)

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

实例

返回 customers 表中不同国家/地区的数量:

  1. SELECT COUNT(DISTINCT country) FROM customers;