位置: 编程技术 - 正文

MySQL关键字Distinct的详细介绍(MySQL关键字执行顺序)

编辑:rootadmin

推荐整理分享MySQL关键字Distinct的详细介绍(MySQL关键字执行顺序),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:MySQL关键字段,MySQL关键字段,MySQL关键字执行顺序,MySQL关键字是什么,MySQL关键字顺序,MySQL关键字是什么,MySQL关键字是什么,mysql关键字大全,内容如对您有帮助,希望把文章链接给更多的朋友!

MySQL关键字Distinct用法介绍

DDL

Prepare SQL:

Prepare Data:

查询数据如下图所示:

第一种情况,使用Distinct关键字,查询单列数据,如下图所示:

MySQL关键字Distinct的详细介绍(MySQL关键字执行顺序)

结果:对 name 字段进行去重处理,符合预期期望,确实筛选掉了重复的字段值alibaba;

第二种情况,使用Distinct关键字(在前),查询多列数据,如下图所示:

结果:对 name 字段进行去重处理,结果不符合预期期望,没有筛选掉重复的字段值alibaba;

第二种情况,使用Distinct关键字(在后),查询多列数据,如下图所示:

结果:对 name 字段进行去重处理,结果不符合预期期望,抛出SQL异常,错误码:;

解决办法:

不要用子查询,用分组来解决:

总结: SQL查询能用一条语句解决的尽量不要增加SQL的复杂度,特别是子查询!!!

本文链接地址:https://www.jiuchutong.com/biancheng/348974.html 转载请保留说明!

上一篇:Windows 8.1下MySQL5.7 忘记root 密码的解决方法

下一篇:Mysql Sql语句注释大全(mysql语句的注释符号)

免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

鄂ICP备2023003026号

网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

友情链接: 武汉网站建设 电脑维修 湖南楚通运网络