SQL SELECT DISTINCT 去重复语句

2017年12月19日 08:47 | 1711次浏览

SELECT 指令让我们能够读取表中一个或数个列的所有数据。这将把所有的数据都抓出,无论数据值有无重复。在数据处理中,我们会经常碰到需要找出表内的不同数据值的情况。换句话说,我们需要知道这个表/列内有哪些不同的值,而每个值出现的次数并不重要。这要如何达成呢?在 SQL 中,这是很容易做到的。我们只要在 SELECT 后加上一个 DISTINCT 就可以了。DISTINCT 的语法如下:

SELECT DISTINCT "列名"  FROM "表名";

举例来说,若要在以下的表,Store_Information,找出所有不同的店名时,

注意:store_name字段值有两个相同的店名,Los Angeles 如需从 store_name 列中仅选取唯一不同的值,我们需要使用 SELECT DISTINCT 语句:

SELECT DISTINCT Store_Name FROM Store_Information;

结果:

Los Angeles
San Diego
Boston

现在,在结果集中,Los Angeles仅被列出来一次。



小说《我是全球混乱的源头》

感觉本站内容不错,读后有收获?小额赞助,鼓励网站分享出更好的教程