首页 > 数据库 >MySQL8 - DISTINCT 去重

MySQL8 - DISTINCT 去重

时间:2023-01-07 11:22:36浏览次数:39  
标签:ename MySQL8 字段 DISTINCT job emp SELECT

DISTINCT - 去重

查询结果去除重复记录,原表数据不修改

SELECT 
	DISTINCT job
FROM
	emp;

DISTINCT 只能出现在所有字段的最前方,如果使用在两字段间,则字段的记录数量相互矛盾

DISTINCT 出现在两个或多个字段前,表示这些字段联合起来去重,只有每个字段都相同才会删去

SELECT ename, DISTINCT job FROM emp; //报错
SELECT DISTINCT job, ename FROM emp; //正确

例子:统计工作岗位的数量

SELECT COUNT(DISTINCT job) AS job FROM emp;

标签:ename,MySQL8,字段,DISTINCT,job,emp,SELECT
From: https://www.cnblogs.com/Ashen-/p/17032285.html

相关文章

  • mysql8.0设置binlog保存时间,并清除过期日志释放空间
    在线修改mysql>showvariableslike'%expire%';+--------------------------------+---------+|Variable_name|Value|+-------------------------......
  • postgresql/lightdb的 is distinct from、is not distinct from
    在postgresql/lightdb开发过程中有时会用到is distinct from和isnotdistinctfrom这个功能。isdistinctfrom功能描述A和B的数据类型、值不完全相同返回tru......
  • Windows忘记Mysql8密码重置
    先关掉系统服务。在mysql8系统,用mysqld--console--skip-grant-tables--shared-memory可以无密码启动服务。服务启动后,打开另一个cmd。以空密码登入系统。mysql-ur......
  • MySQL8.0默认加密连接方式
    Mysql8.0开始默认采用新的caching_sha2_password的身份验证方式,常规老接口会因此无法连接数据库。为继续使用老的身份验证方式,需显式指定身份验证方式为mysql_native_pas......
  • Centos7离线安装Mysql8(rpm安装)
    1.下载:        官网下载: MySQL::DownloadMySQLCommunityServer2.解压将下载好的tar文件放到centos中,目录文件夹名称自定义,解压后得到:[root@localhost......
  • mysql8.0的版本忘记密码
    mysql8.0的版本;出现错误:ERROR1045(28000):Accessdeniedforuser'root'@'localhost'(usingpassword:YES);第一步:关闭netstopmysql这个需要cmd的管理员权......
  • Centos7安装Mysql8
    Centos7安装Mysql8一、环境预备1.1首先查看系统是否存在mysql,无则不返回rpm-qa|grepmysql1.2安装wgetyum-yinstallwget1.3抓取mariadb并删除包,无则不返回......
  • 解决mysql8.0连接时的:对实体 "serverTimezone" 的引用必须以 ';' 分隔符结尾
    原url:url="jdbc:mysql://localhost:3306/db_1?characterEncoding=utf8&useSSL=false&serverTimezone=GMT%2B8";缺乏;在每个&后添加“amp;”,即转义为;修改后url:jdbc:mysql:/......
  • windows安装mysql8.0.21
    一、需求背景    oracle、mysql在生产环境中是很常用的数据库,项目上也会遇到很多。项目上现在主要还是oracle为主,慢慢国产化推动的话,主流国产数据库会占大头。这次分......
  • Windows系统下MySQL8.0版详细安装及配置教程
    一.前言MySQL是目前最为流行的开源数据库产品,是完全网络化跨平台的关系型数据库系统。它起初是由瑞典MySQLAB公司开发,后来被Oracle公司收购,目前属于Oracle公司。因为开源,所......