SQL SELECT DISTINCT 语句
SELECT DISTINCT 语句用于返回唯一不同的值。
SQL SELECT DISTINCT 语句
在表中,一个列可能会包含多个重复值,有时您也许希望仅仅列出不同(distinct)的值。
DISTINCT 关键词用于返回唯一不同的值。
SQL SELECT DISTINCT 语法
SELECT DISTINCT column1, column2, ... FROM table_name;
参数说明:
- column1, column2, ... :要选择的字段名称,可以为多个字段。如果不指定字段名称,则会选择所有字段。
- table_name :要查询的表名称。
在本教程中,我们将使用 yssmx 样本数据库。
下面是选自 "Websites" 表的数据:
+----+--------------+---------------------------+-------+---------+ | id_name _url _alexa_country | +----+--------------+---------------------------+-------+---------+ | 1 _Google _https://www.google.cm/ _1 _USA | | 2 _淘宝 _https://www.taobao.com/ _13 _CN | | 3 _云搜索MX教程 _/ _4689 _CN | | 4 _微博 _http://weibo.com/ _20 _CN | | 5 _Facebook _https://www.facebook.com/_3 _USA | +----+--------------+---------------------------+-------+---------+
SELECT DISTINCT 实例
下面的 SQL 语句仅从 "Websites" 表的 "country" 列中选取唯一不同的值,也就是去掉 "country" 列重复值:
实例
SELECT
DISTINCT
country
FROM
Websites
;
输出结果: