distinct含义与使用方法是什么?union和unionall以及distinct的区别和用途是什么?

distinct用来查询不重复记录的条数,即用distinct来返回不重复字段的条数(count(distinct id)),其原因是distinct只能返回他的目标字段,而