1、问题出现:
我在用以下sql查询用户表中name不重复的数据时得不到预期结果,感觉distinct貌似没起作用。
select dintinct name, id from sys_user;
2、问题原因:
对于SQL:
select distict 字段名1, 字段名2 from 表 order by 字段名1
distinct 表示,返回唯一的结果。即:如果选择了N个字段查询,当N个字段值都相同的数据才会被过滤。
1、问题出现:
我在用以下sql查询用户表中name不重复的数据时得不到预期结果,感觉distinct貌似没起作用。
select dintinct name, id from sys_user;
2、问题原因:
对于SQL:
select distict 字段名1, 字段名2 from 表 order by 字段名1
distinct 表示,返回唯一的结果。即:如果选择了N个字段查询,当N个字段值都相同的数据才会被过滤。