mysql关键字test_MySQL关键字Distinct的详细介绍
MySQL关键字Distinct的详细介绍
MySQL是一个关系型数据库管理系统,以下是小编跟大家介绍MySQL关键字Distinct的详细介绍,欢迎大家阅读!
MySQL关键字Distinct用法介绍
DDL
Prepare SQL:
create table test(id bigint not null primary key auto_increment,
name var10) not null,
phone var10) not null,
email var30) not null)engine=innodb;
Prepare Data:
into test(name, phone, email)values('alibaba','0517','alibaba@alibaba.com');
into test(name, phone, email)values('alibaba','0517','alibaba@alibaba.com');
into test(name, phone, email)values('baidu','010','baidu@baidu.com');
into test(name, phone, email)values('tencent','0755','tencent@tencent.com');
into test(name, phone, email)values('vipshop','020','vipshop@vipshop.com');
into test(name, phone, email)values('ctrip','021','ctrip@ctrip.com');
into test(name, phone, email)values('suning','025','suning@suning.com');
查询数据如下图所示:
第一种情况,使用Distinct关键字,查询单列数据,如下图所示:
结果:对 name 字段进行去重处理,符合预期期望,确实筛选掉了重复的字段值alibaba;
第二种情况,使用Distinct关键字(在前),查询多列数据,如下图所示:
结果:对 name 字段进行去重处理,结果不符合预期期望,没有筛选掉重复的.字段值alibaba;
第二种情况,使用Distinct关键字(在后),查询多列数据,如下图所示:
结果:对 name 字段进行去重处理,结果不符合预期期望,抛出SQL异常,错误码:1064;
解决办法:
不要用子查询,用分组来解决:
[MySQL关键字Distinct的详细介绍]相关文章:
【MySQL关键字Distinct的详细介绍】相关文章:
mysql关键字test_MySQL关键字Distinct的详细介绍相关推荐
- mysql介绍索引类型的章节_mysql索引总结--mysql索引类型以及创建的详细介绍
关于MySQL索引的好处,如果正确合理设计并且使用索引的MySQL是一辆兰博基尼的话,那么没有设计和使用索引的MySQL就是一个人力三轮车.对于没有索引的表,单表查询可能几十万数据就是瓶颈,而通常大型 ...
- 【MySQL基础教程】DML语句详细介绍
前言 本文为 [MySQL基础教程]DML语句详细介绍 相关知识,DML英文全称是Data Manipulation Language(数据操作语言),用来对数据库中表的数据记录进行增.删.改操作.下 ...
- mysql如何设置多节点_详细介绍Mysql5.7从节点设置多线程主从复制的办法
软件安装:装机软件必备包 SQL是Structured Query Language(结构化查询语言)的缩写.SQL是专为数据库而建立的操作命令集,是一种功能齐全的数据库语言.在使用它时,只需要发出& ...
- mysql中distinct关键字_MySQL关键字Distinct的详细介绍
MySQL关键字Distinct用法介绍 DDL Prepare SQL: create table test(id bigint not null primary key auto_incremen ...
- mysql中distinct关键字,MySQL关键字Distinct的详细介绍
DDL Prepare SQL: ? Prepare Data: ? 查询数据如下图所示: 第一种情况,使用Distinct关键字,查询单列数据,如下图所示: 结果:对 name 字段进行去重处理,符 ...
- java static用法_Java中static关键字的作用和用法详细介绍
static表示"全局"或者"静态"的意思,用来修饰成员变量和成员方法,也可以形成静态static代码块,但是Java语言中没有全局变量的概念. 被static ...
- MySQL高级配置(二)详细介绍
一.MySQL优化配置详解 转自:http://blog.csdn.net/nightelve/article/details/17393631 1.目的: 通过根据服务器目前状况,修改Mysql的系 ...
- 【MySQL基础教程】DDL语句详细介绍
前言 本文为 [MySQL基础教程]DDL语句 相关内容进行介绍,下边将对数据库操作(包括:查询所有数据库.查询当前数据库.创建数据库.删除数据库.切换数据库等),表操作(包括:查询创建.数据类型.修 ...
- 【MySQL基础教程】DQL语句详细介绍
前言 本文为 [MySQL基础教程]DQL语句 相关内容介绍,下边具体将对DQL语句基本语法,基础查询,条件查询,聚合函数,分组查询,排序查询,分页查询,相关案例,执行顺序等进行详尽介绍~
最新文章
- linux驱动:i2c驱动(三)流程图之注册设备
- Android 一个supportsRtl属性 RTl是什么东东?
- JS Event事件
- Java程序编译运行过程
- JavaScript获取距离某天前或后的日期
- sqlserver数据库备份
- 能让IT部门告别996的办公神器,你一定要知道
- SQL Server 时间戳与时间格式互相转换
- 第十二章_网络搭建及训练
- [ZJOI2012]小蓝的好友
- Redis基础--使用treeNMS管理及监控Redis
- linux安装桌面键盘,如何在 Linux 中使用屏幕键盘
- SIM800A 建立网络
- php 两张图片合并,ps合并图层快捷键
- 为了理想,谁人都可以
- [Android]之一:Android系统下载管理DownloadManager
- 基于Open vSwitch的传统限速和SDN限速--实验
- RTOS 操作系统学习笔记
- 轨道运营管理专业自荐书_城市轨道应聘自荐信
- c++ STL 容器
热门文章
- python实现MD5加密
- 使用Filter,Listener 时无法注入Bean的解决方法
- CCCC-GPLT L2-017. 人以群分 团体程序设计天梯赛
- PAT 乙级 1034. 有理数四则运算(20) Java版
- L1-009. N个数求和-PAT团体程序设计天梯赛GPLT
- LeetCode 67. Add Binary
- 【DS】atoi()实现
- Perl 模块 Getopt::Std 和 Getopt::Long
- 如何在MySQL中设置外键约束
- ArcGIS9.3 SDE安装