mysql中去重distinct⽤法燃组词
人教版小学语文
c语言的基本单位shutdown在使⽤mysql时,有时需要查询出某个字段不重复的记录,这时可以使⽤mysql提供的distinct这个关键字来过滤重复的记录,但是实际中我们往往⽤distinct来返回不重复字段的条数(count(distinct id)),其原因是distinct只能返回他的⽬标字段,⽽⽆法返回其他字段,例如有如下表ur:
访问页面已升级
⽤distinct来返回不重复的⽤户名:lect distinct name from ur;,结果为:
跑步鞋运动鞋
这样只把不重复的⽤户名查询出来了,但是⽤户的id,并没有被查询出来:lect distinct name,id from ur;,这样的结果为:
distinct name,id 这样的mysql 会认为要过滤掉name和id两个字段都重复的记录,如果sql这样写:lect id,distinct name from ur,这样mysql会报错,因为distinct必须放在要查询字段的开头。
中国的风俗所以⼀般distinct⽤来查询不重复记录的条数。
观赏鱼缸如果要查询不重复的记录,有时候可以⽤group by :
lect id,name from ur group by name;