跳到主要内容

DISTINCT语句

  • distinct:表示区分、不同的
  • DISTINCT 用于对查询结果进行去重,只保留不重复的数据
  • 可用于单个字段、多个字段去重
    • 注意当多个字段去重时,表示多个字段组成的去重,而不是多个字段分别去重
    • 多个字段去重,可以理解为 字段组合去重
sql
SELECT DISTINCT 字段名
FROM 表名;

SELECT DISTINCT 字段名1,字段名2
FROM 表名;

多个字段去重​

  • 只有两个字段的组合完全相同,才会被认为是重复数据。
  • 对user_id + city 字段组合去重
sql
SELECT DISTINCT user_id, city
FROM orders;