SQL中的distinct的使⽤⽅法
1. distinct含义与使⽤⽅法
distinct⽤来查询不重复记录的条数,即⽤distinct来返回不重复字段的条数(count(distinct id)),其原因是distinct只能返回他的⽬标字段,⽽⽆法返回其他字段。
注意事项
1. distinct 【查询字段】,必须放在要查询字段的开头,即放在第⼀个参数;
2. 只能在SELECT 语句中使⽤,不能在 INSERT, DELETE, UPDATE 中使⽤;
3. DISTINCT 表⽰对后⾯的所有参数的拼接取 不重复的记录,即查出的参数拼接每⾏记录都是唯⼀的
4. 不能与all同时使⽤,默认情况下,查询时返回的就是所有的结果
2. 使⽤⽰例
⽰例1:只对⼀个字段查重:表⽰选取该字段⼀列不重复的数据
⽰例2:多个字段去重:表⽰选取多个字段拼接的⼀条记录,不重复的所有记录
sql中delete用法⽰例3:改进⽰例2,输出的所有条数均按照distinc字段取单条(第⼀条)
1. 解决办法⼀: 使⽤ group_concat 函数
2. 解决办法⼆:使⽤group by函数
⽰例4:聚合函数中使⽤distinct:⼀般跟 COUNT 结合使⽤, count()会过滤掉null项
实际包含null项有4个记录,执⾏语句后过滤null项,计算为3。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。