distinct的基本用法
select distinct可以用来过滤结果集中的重复行,确保select子句中返回指定的一列或多列的值是唯一的。
select distinct 字段 from 表名;
distinct的注意事项
- 当distinct作用于多个字段时,只有当这几个字段同时满足重复条件时才可以达到去重的作用。
- distinct关键字只能使用在查询字段的开头,示例:
//去除id,name,role三个字段同时重复的数据,仅保留一条 select distinct id,name,role from employees; //查询name字段不重复的数量 select count(distinct name) from employees; //distinct应该在id前,该语句会报错ORA-00936: missing expression select id,distinct name,role from employees;
- distinct只能在select中使用
4.distinct经常会和count函数一起使用,用来统计不重复的数据有多少