MySQL关键字Distinct的详细介绍
发布时间 - 2026-01-11 02:24:44 点击率:次MySQL关键字Distinct用法介绍

DDL
Prepare SQL:
create table test(id bigint not null primary key auto_increment, name varchar(10) not null, phone varchar(10) not null, email varchar(30) not null)engine=innodb;
Prepare Data:
insert into test(name, phone, email)values('alibaba','0517','alibaba@alibaba.com');
insert into test(name, phone, email)values('alibaba','0517','alibaba@alibaba.com');
insert into test(name, phone, email)values('baidu','010','baidu@baidu.com');
insert into test(name, phone, email)values('tencent','0755','tencent@tencent.com');
insert into test(name, phone, email)values('vipshop','020','vipshop@vipshop.com');
insert into test(name, phone, email)values('ctrip','021','ctrip@ctrip.com');
insert into test(name, phone, email)values('suning','025','suning@suning.com');
查询数据如下图所示:
第一种情况,使用Distinct关键字,查询单列数据,如下图所示:
结果:对 name 字段进行去重处理,符合预期期望,确实筛选掉了重复的字段值alibaba;
第二种情况,使用Distinct关键字(在前),查询多列数据,如下图所示:
结果:对 name 字段进行去重处理,结果不符合预期期望,没有筛选掉重复的字段值alibaba;
第二种情况,使用Distinct关键字(在后),查询多列数据,如下图所示:
结果:对 name 字段进行去重处理,结果不符合预期期望,抛出SQL异常,错误码:1064;
解决办法:
不要用子查询,用分组来解决:
总结: SQL查询能用一条语句解决的尽量不要增加SQL的复杂度,特别是子查询!!!
以上就是关于MySQL关键字Distinct用法的讲解,如有疑问,请留言或者到本站设讨论,感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!
# MySQL
# Distinct
# Distinct关键字的详解
# 用法
# MySQL如何基于Explain关键字优化索引功能
# mysql执行计划id为空(UNION关键字)详解
# jq.ajax+php+mysql实现关键字模糊查询(示例讲解)
# MySql带OR关键字的多条件查询语句
# mySQL之关键字的执行优先级讲解
# 所示
# 如下图
# 不符合
# 第二种
# 如有
# 希望能
# 掉了
# 谢谢大家
# 在前
# 解决办法
# 抛出
# 不要用
# 第一种
# 错误码
# bigint
# null
# id
# table
# test
# varchar
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
如何在新浪SAE免费搭建个人博客?
php在windows下怎么调试_phpwindows环境调试操作说明【操作】
Win11怎样安装网易有道词典_Win11安装词典教程【步骤】
如何在HTML表单中获取用户输入并结合JavaScript动态控制复利计算循环
Laravel Docker环境搭建教程_Laravel Sail使用指南
Laravel请求验证怎么写_Laravel Validator自定义表单验证规则教程
如何快速完成中国万网建站详细流程?
Win11摄像头无法使用怎么办_Win11相机隐私权限开启教程【详解】
Laravel如何使用缓存系统提升性能_Laravel缓存驱动和应用优化方案
JavaScript模板引擎Template.js使用详解
PythonWeb开发入门教程_Flask快速构建Web应用
用v-html解决Vue.js渲染中html标签不被解析的问题
Firefox Developer Edition开发者版本入口
Laravel怎么使用artisan命令缓存配置和视图
Swift中循环语句中的转移语句 break 和 continue
jQuery 常见小例汇总
javascript中的try catch异常捕获机制用法分析
如何在橙子建站中快速调整背景颜色?
手机网站制作与建设方案,手机网站如何建设?
Laravel如何获取当前登录用户信息_Laravel Auth门面使用与Session用户读取【技巧】
PHP怎么接收前端传的文件路径_处理文件路径参数接收方法【汇总】
Laravel如何与Vue.js集成_Laravel + Vue前后端分离项目搭建指南
Laravel如何使用Gate和Policy进行权限控制_Laravel权限判定与策略规则配置
网站图片在线制作软件,怎么在图片上做链接?
如何自己制作一个网站链接,如何制作一个企业网站,建设网站的基本步骤有哪些?
Laravel如何使用Livewire构建动态组件?(入门代码)
Laravel如何实现全文搜索功能?(Scout和Algolia示例)
MySQL查询结果复制到新表的方法(更新、插入)
,怎么在广州志愿者网站注册?
UC浏览器如何设置启动页 UC浏览器启动页设置方法
香港服务器WordPress建站指南:SEO优化与高效部署策略
如何在IIS中新建站点并配置端口与IP地址?
Laravel如何使用Contracts(契约)进行编程_Laravel契约接口与依赖反转
JS中对数组元素进行增删改移的方法总结
制作网站软件推荐手机版,如何制作属于自己的手机网站app应用?
Laravel如何实现图片防盗链功能_Laravel中间件验证Referer来源请求【方案】
如何生成腾讯云建站专用兑换码?
Python进程池调度策略_任务分发说明【指导】
Bootstrap整体框架之CSS12栅格系统
网页设计与网站制作内容,怎样注册网站?
浅谈redis在项目中的应用
JavaScript如何实现继承_有哪些常用方法
奇安信“盘古石”团队突破 iOS 26.1 提权
JavaScript如何实现类型判断_typeof和instanceof有什么区别
智能起名网站制作软件有哪些,制作logo的软件?
网站制作大概要多少钱一个,做一个平台网站大概多少钱?
Python制作简易注册登录系统
laravel怎么用DB facade执行原生SQL查询_laravel DB facade原生SQL执行方法
潮流网站制作头像软件下载,适合母子的网名有哪些?
Laravel如何操作JSON类型的数据库字段?(Eloquent示例)

