前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >【MySQL】DQL-分组查询-语法&where与having的区别&注意事项&可cv例题语句

【MySQL】DQL-分组查询-语法&where与having的区别&注意事项&可cv例题语句

作者头像
YY的秘密代码小屋
发布2024-04-02 09:19:00
770
发布2024-04-02 09:19:00
举报
文章被收录于专栏:C++系列C++系列

前言 大家好吖,欢迎来到 YY 滴MySQL系列 ,热烈欢迎! 本章主要内容面向接触过C++ Linux的老铁 主要内容含:

DQL基本介绍&语法&各种查询语句总览

  • DQL英文全称是Data Query Language(数据查询语言),数据查询语言,用来 查询 数据库中表的记录。
  • 查询关键字: SELECT

  • DQL-语法
在这里插入图片描述
在这里插入图片描述

  • 各种查询语句总览

案例演示准备工作-表准备(必看!!!)

代码语言:javascript
复制
create table emp(

     id int comment  '编号 ',
     workno varchar(10) comment  '工号 ',
     name varchar(10) comment  '姓名 ',
     gender char(1) comment '性别' ,
     age tinyint unsigned comment '年龄',
     idcard char(18) comment‘身份证号’,
     entrydate date comment ‘入职时间’

)comment '员工表';

一.DQL-分组查询

语法&where与having的区别&注意事项&可cv例题语句

  • 如下所示:

where与having区别:

  1. 执行实际不同:where是 分组之前 进行过滤,不满足where条件,不参与分组;而having是 分组之后 对结果进行过滤。
  2. 判断条件不同:where不能对 聚合函数 进行判断,而having可以。

注意事项:

  • 执行顺序: where>聚合函数>having
  • 分组之后,查询的字段一般为 聚合函数和分组函数 ,查询其他字段无任何意义
代码语言:javascript
复制
--根据性别分组
--1.统计男性员工和女性员工的数量
select gender,count(*) from emp group by gender;

--2.根据性别分组,统计男性员工和女性员工的平均年龄
select gender, avg(age) from emp group by gender;

--3.查询年龄小于45的员工,并根据工作地址分组,获取员工数量大于等于3的工作地址
select workaddress, count(*) from emp where age45 group by workaddress having count(*) >= 3;

-- 取别名后进行分组后的过滤
select workaddress, count(*) address_count from emp where age < 45 group by workaddress having address_count >= 3;
本文参与?腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2024-03-31,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客?前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与?腾讯云自媒体分享计划? ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • DQL基本介绍&语法&各种查询语句总览
  • 案例演示准备工作-表准备(必看!!!)
  • 一.DQL-分组查询
    • 语法&where与having的区别&注意事项&可cv例题语句
    相关产品与服务
    云数据库 MySQL
    腾讯云数据库 MySQL(TencentDB for MySQL)为用户提供安全可靠,性能卓越、易于维护的企业级云数据库服务。其具备6大企业级特性,包括企业级定制内核、企业级高可用、企业级高可靠、企业级安全、企业级扩展以及企业级智能运维。通过使用腾讯云数据库 MySQL,可实现分钟级别的数据库部署、弹性扩展以及全自动化的运维管理,不仅经济实惠,而且稳定可靠,易于运维。
    领券
    问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
    http://www.vxiaotou.com