优秀的编程知识分享平台

网站首页 > 技术文章 正文

SQL基础知识(2)DISTINCT(sql中distinct是啥意思)

nanyue 2024-10-20 07:42:06 技术文章 7 ℃

SQL SELECT DISTINCT 语句

在表中,可能会包含重复值。这并不成问题,

不过,有时您也许希望仅仅列出不同(distinct)的值。

关键词 DISTINCT 用于返回唯一不同的值。


语法:

select distinct 列名称 from 表名称

使用 DISTINCT 关键词

如果要从 "Company" 列中选取所有的值,我们需要使用 SELECT 语句:

SELECT Company FROM Orders


如需从 Company" 列中仅选取唯一不同的值,

我们需要使用 SELECT DISTINCT 语句:

SELECT DISTINCT Company FROM Orders

现在,在结果集中,"Microsoft" 仅被列出了一次。


如果某个字段或某几个字段所对应的记录都重复了,

使用它就可以只显示一条记录,它的作用简而言之就是为了去重。

具体使用场景一般像我们要查询某张订单表里客户的编号,

但是如果这个客户购买了很多产品,那就会产生很多相同的编号,

这时候我们使用DISTINCT,就可以从订单表中只显示所有不重复的客户编号!

最近发表
标签列表