DISTINCT对整个结果集进行数据重复抑制
DISTINCT是对整个结果集进行数据重复抑制的,而不是针对每一个列,执行下面的SQL语句:
SELECT DISTINCT FDepartment,FSubCompany FROM T_Employee
执行完毕我们就能在输出结果中看到下面的执行结果:
FDepartmen | FSubCompany |
Developmen | Beijing |
Developmen | ShenZhen |
HumanResourc | Beijing |
InfoTech | Beijing |
InfoTech | ShenZhen |
Sales | Beijing |
Sales | ShenZhen |
检索结果中不存在FDepartment和FSubCompany列都重复的数据行,但是却存在FDepartment列重复的数据行,这就验证了“DISTINCT是对整个结果集进行数据重复抑制的”这句话。