mysql去重的两种⽅式
1.distinct⼀般⽤于获取不重复字段的条数
使⽤原则:
1)distinct必须放在要查询字段的开头,不能放在查询字段的中间或者后⾯
select distinct name from user; 获取不重名的name 记录
select id, distinct name from user; 这种写法是错误的,distinct只能写在所有查询字段的前⾯
2)distinct 对后⾯所有的字段均起作⽤,即去重是查询的所有字段完全重复的数据,⽽不是只对 distinct后⾯连接的单个字段重复的数据。 select distinct name,id from user;获取id与name都不重复的记录
select中distinct 注意点:distinct只能返回它的⽬标字段,⽆法返回其他字段
select 字段 from user group by name;其中查询字段必须是group by后的字段或者⼀些聚合函数,,在某些情况下,查询字段中有其他字段也不会报错,但是容易混淆数据,不建议使⽤。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论