distinct 用于 去重,如果单独查询一个字段并对其去重,那么结果会是所有重复的都会被去掉。
如果是几个字段,并单独对一个字段去重,那么去重的规则是,其他字段不同,这个字段不会被去除。
比如:
表结构
sql语句:
select DISTINCT(salary),emp_no from salaries
按distinct官方解释只会展示两条数据。
可以结果是这样的
结论是:
即使salary重复了,但是emp_no不同,不会被去重。
ps:distinct 只能放在select 字段的第一个。