MYSQL:SQL中去重DISTINCT方法解析
2019-03-23 本文已影响0人
房东家有只狗
SQL去重DISTINCT方法解析
https://www.cnblogs.com/lixuefang69/p/10420186.html
https://www.cnblogs.com/rainman/archive/2013/05/03/3058451.html#m3
1.distinct 【查询字段】,必须放在要查询字段的开头,即放在第一个参数;
2.只能在SELECT 语句中使用,不能在 INSERT, DELETE, UPDATE 中使用;
3.DISTINCT 表示对后面的所有参数的拼接取 不重复的记录,即查出的参数拼接每行记录都是唯一的;
4.不能与all同时使用,默认情况下,查询时返回的就是所有的结果。
5.distinct不会去重过滤掉多个null值,返回结果包含所有的null值
6.在聚合函数中DISTINCT 一般跟 COUNT 结合使用。count()会过滤掉null项;(计数)
从结果中删除(参数拼接后的)重复行,null例外,需要额外处理。