SQL_DSINTINCT语句详解

2019-02-19  本文已影响0人  燕城白夜

首先需要注意DISNTINCT只能用于SELECT查询语句。

DISTINCT 必须放在第一个参数。

下面是演示使用的表结构:world

1 只对一列操作:查找所有大洲

SELECT  DISTINCT continent FROM world

2 对多列操作: 选取多列都不重复的记录(这也是我们常见的用法之一)

SELECT DISNTINCT continent, name FROM world

3 DISTINCT默认对后面的所有字段生效,如果我们只想对一个参数生效的话,比如只想对国家name生效,但是又需要查询continent字段:

使用GROUP BY 加聚集函数可实现

SELECT max(continent) continent, name FROM world GROUP BY name

4 NULL值:

DISNTINCT语句对NULL是不进行过滤的,所以结果集中可能会包含NULL值

5 与ALL语句不能一起使用,因为在默认情况下我们就是使用的ALL这与DISNTINCT是相对应的

上一篇 下一篇

猜你喜欢

热点阅读