是对select 的结果集进行约束,比如:
一个表有字段name,有三条记录:A,A,B
select name from table1
的结果为:A,A,B
但是
select distinct name from table1
结果集为A,B
distinct 为排重
distinct的只显示一次重复出更的值。
不过这个值出现多少次只显示一次。
select distinct 字段名1,字段名2 from 表格 order by 字段名1
distinct 字段名1 意思是只显示一次字段名1显示的是第一次出现的。
是你查询的所有列 如
col1 col2 col3
aaa bbb ccc
aaa bb cc
aaa bb c
select distinct col1 from table;
结果
aaa;
select distinct col1,col2 from table;
结果
aaa bbb
aaa bb
select distinct col1,col2,col3 from table;
结果
aaa bbb ccc
aaa bb cc
aaa bb c