结果集中的重复数据
- 假如我们要查询员工表有多少种职业,写出来的SQL语句如下:
SELECT job FROM t_emp ;
去除重复记录
- 如果我们需要去除重复的数据,可以使用DISTINCT关键字来实现
SELECT DISTINCT 字段 FROM
SELECT DISTINCT job FROM t_emp ;
注意事项
- 使用
DISTINCT
的SELECT子句中只能查询一列数据,如果查询多列,去除重复记录就会失效。
这样会失效:SELECT DISTINCT job , ename FROM t_emp;
DISTINCT
关键字只能在SELECT子句中使用一次DISTINCT
关键字只能写在前面- 错误示范
SELECT DISTINCT job, DISTINCT ename FROM t_emp;
SELECT ename, DISTINCT job FROM t_emp;
- 错误示范