SELECT DISTINCT 用法

SQL 的 SELECT DISTINCT(选择不同)的语法

SELECT DISTINCT语法用于仅返回不同(different)值。

在一张表内,一列通常包含许多重复的值; 有时你只想列出不同的(different)值。

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

SQL SELECT DISTINCT 语法

SELECT DISTINCT column1, column2, ...
FROM table_name;

演示数据库

在本教程中,主要是使用Mysql数据库,虽然和其他数据有一定的差异,不影响对SQL语法的讲解。

相应的脚本请查看上一篇文章:开始前准备环境


下面是本文示例数据库中 "member" 表的数据:

member_idmember_codepasswordnick_nameremarkslocationstatus
101010001112331张三xxx广东1
101110002112333李四xxx北京1
1012100031234567王五xxx广东1
101310004112335张飞xxx广东1
101410005112336关习xxx上海1
101510006112337关平xxx湖南1
101610007112338小李xxx广东1
101710008112339韩飞xxx深圳1
101810009112310刘备xxx三国1
101910010112312吴越xxx广西1
102010011112312韩信xxx南京1
102110012112331张包xxx广东1

SELECT 实例

以下SQL语句从“member”表中的“location”列中选择所有(和重复)值:

代码示例:

SELECT location FROM member;

查询结果:

location
广东
北京
广东
广东
上海
湖南
广东
深圳
三国
广西
南京
广东
北京


现在,让我们在上面的SELECT语法中使用DISTINCT关键字并查看结果。

SELECT DISTINCT 实例

以下SQL语句仅从"member" 表中的 "location" 列中选择DISTINCT值:

实例

SELECT DISTINCT location FROM member;

查询结果:

location
广东
北京
上海
湖南
深圳
三国
广西
南京


以下SQL语句列出了不同(distinct)客户国家的数量:

代码示例:

SELECT COUNT(DISTINCT location) FROM member;

查询结果:

COUNT(DISTINCT location)
8
腾讯云推出云产品限时特惠抢购活动:2C2G云服务器7.9元/月起
本文链接:https://www.jhelp.net/p/pLifDpKZHeKfi9TF (转载请保留)。
关注下面的标签,发现更多相似文章