MySQL带DISTINCT关键字的查询
很多数据表中,某些字段的数据存在重复的值
使用Select语句,查询gender字段
可以看出,结果8条记录中,有5条记录的字段值为na,有2条记录的值为nv。
查询student表中,gender字段的值,查询记录不能重复
可以看出,查询只返回了三条记录的gender值,没有重复值
有时候,出于对数据的分析需求,需要过滤掉查询记录中重复的值,在SELECT语句中,使用DISTINCT关键字来实现
SELECT DISTINCT 字段名 FROM 表名
参数说明
字段名,表示要过滤重复记录的字段
DISTINCT关键字,作用于多个字段
DISTINCT关键字,可以作用于多个字段,语法格式
SELECT DISTINCT 字段名1,字段名2,……
FROM 表名;
注意,只有DISTINCT关键字,后面指定的多个字段值都相同,才会被认作为重复记录
查询student表中,gender和name字段,使用DISTINCT关键字,作用于这两个字段
可以看出,gender字段中出现了重复的值,但它们的name字段值并不相同。
因为,DISTINCT关键字作用于gender和name两个字段,只有这两个字段的值都相同,才被认为是重复记录
为了演示过滤的效果,向student表中,添加一条记录,然后查询
可以看出,第一条记录和第九条记录,gender和name字段值相等
查询student表,gender和name字段,使用DISTINCT过滤
可以看出,过滤了gender和name字段都相同的记录
MySQL带DISTINCT关键字的查询相关推荐
- mysql带DISTINCT 关键字的查询
把查询的数据去掉重复的值 SELECT DISTINCT 字段名 FROM 表名 SELECT DISTINCT stuGender FROM student
- MySQL带LIKE关键字的查询
MySQL中,LIKE关键字可以判断两个字符串是否相匹配,语法格式 SELECT * | {字段名1,字段名2,--} FROM 表名 WHERE 字段名 [NOT] LIKE '匹配字符串'; 参数 ...
- mysql带IN关键字的查询
IN 关键字用于判断某个字段的值是否在指定的集合中,如果在集合中则满足条件,把改字段查询出来 SELECT * | 字段名1 | 字段名2 FROM 表名 where 字段名 [NOT] IN(元素1 ...
- mysql带LIKE 关键字的查询
对某些字符串进行模糊搜索的查询 SELECT * | 字段名1 | 字段名2 FROM 表名 WHERE 字段名 [NOT] LIKE '匹配字符串' 5.1 百分号(%)通配符 匹配任意长度的字符 ...
- MYSQL使用OR关键字查询,MySQL带OR关键字的多条件查询
mysql带or关键字的多条件查询,与and关键字不同,or关键字,只要记录满足任意一个条件,就会被查询出来. select * | {字段名1,字段名2,--} from 表名 where 条件表达 ...
- mysql中distinct关键字,MySQL关键字Distinct的详细介绍
DDL Prepare SQL: ? Prepare Data: ? 查询数据如下图所示: 第一种情况,使用Distinct关键字,查询单列数据,如下图所示: 结果:对 name 字段进行去重处理,符 ...
- mysql中distinct关键字_MySQL关键字Distinct的详细介绍
MySQL关键字Distinct用法介绍 DDL Prepare SQL: create table test(id bigint not null primary key auto_incremen ...
- 【MySQL】 DISTINCT关键字详解:用法、实际应用和与GROUP BY的区别
目录 一.DISTINCT关键字 1.定义 2.使用场景 二.用法 1.基本用法 2.DISTINCT在多列上的使用 3.DISTINCT和GROUP BY的区别 三.实际应用场景 1.查询唯一的记录 ...
- MySQL带IN关键字的子查询
子查询 是指一个查询语句,嵌套在另一个查询语句内部的查询 可以嵌套在一个SELECT.SELECT--INTO语句.INSERT--INTO等语句中 在执行查询语句时,首先,会执行子查询中的语句,然后 ...
最新文章
- 模块计算机类型x64与目标计算机类型X86冲突
- PL/SQL异常处理(原创)
- php的mpdf开发实例,mpdf自动分页加页码的方法
- ssl证书(https) iis 配置安装
- 03-Windows Server 2016 IIS的安装与配置
- Linux常用指令收集
- 判断非负整数是否是3的倍数_二、因数与倍数教案
- PHP常用方法很有意义的博客网址
- c语言输出字母随机数,你好,怎样用c语言输出一个1到100的随机数
- yii2 asset资源 basePath,baseUrl,sourcePath
- VoLTE SIP代码意义及流程图解
- Hbase2.4.1集群安装:HMaster自动挂掉问题终于解决了
- Android 最全 BATJ 大厂面试题整理!
- GitOps | 一种云原生的持续交付模型
- 鲁宾逊微积分教材版权的“知识共享”授权方式
- Lua学习笔记(六):协程
- 正式开赛|2023年“桂林银行杯”数据建模大赛暨全国大学生数学建模竞赛广西赛区热身赛
- 电脑版微信累积文件缓存清理小方法
- 本地数仓项目(四)—— 即席查询
- HyperLynx SI信号完整性仿真分析技术
热门文章
- MyBatis无限输出日志
- JAVA数据类型与逻辑练习
- .Net语言 APP开发平台——Smobiler学习日志:如何快速实现类似于微信的悬浮显示二维码效果...
- Thread.setDefaultUncaughtExceptionHandler作用
- stm32f103rb升级到stm32f103rc时代码移植注意事项
- 用mkfs.jffs2 命令制作jffs2镜像文件 (转)
- chap10 构建Web内容的技术
- vnctf——cm1
- 攻防世界Reverse第二题insanity
- [ARM-assembly]-ARM交叉编译器下编译的各个镜像的反汇编文件分析