关于“distinct的select子句中只能查询一列数据”

关于“distinct的select子句中只能查询一列数据”

问答区里有解答说,视频中的目的是,查询不同job吗?我给绕晕了,老师不是说,因为name是唯一的,所以这个distinct不起作用吗,大概在视频3分钟的地方说的,只是因为name这个字段刚好不重复,所以不起作用吧,不是distinct不能对多列数据去重?

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

1回答
好帮手慕乃馨 2020-09-04 18:07:39

同学你好,distinct可以删除结果集中重复的记录,因为name是唯一的,不重复,所以用不用distinct结果是一样的,并不是distinct对name不起作用。

如果我的回答解决了您的疑惑,请采纳,祝学习愉快~~~~


  • 提问者 慕粉4079888 #1
    所以distinct对多列是可以去重的?老师的PPT上面写的是,只能对一个字段做distinct,要不要改一下?
    2020-09-04 19:23:13
  • 好帮手慕元宝 回复 提问者 慕粉4079888 #2
    同学你好:针对字段这里老师解释的意思是,当查询语句中只有一个字段的时候,对查出的结果集是有效的,如果查询语句中有多个字段那么distinct就对查询的结果集去重无效。 注意distinct的作用是针对查询出来的结果集做去重处理,而老师视频中说的字段,是查询语句的条件 祝同学学习愉快!
    2020-09-05 09:59:39
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师