美文网首页
一个基础的的DQL语句

一个基础的的DQL语句

作者: 小ocean | 来源:发表于2021-02-25 11:21 被阅读0次
完整的DQL语句.png

1、group by 和 having

group by :按照某个或某些字段进行分类
having是分组之后的数据进行再次过滤,和group by 同时出现在语句中
分组函数:max 、min 、count 、sum 、avg 和group by 同时使用
当一条sql中没有group by ,整张表自成一组,group by 在where 之后执行

2、当一条sql中有group by ,查询字段只能跟参与分组的字段和分组函数,其他字段在分组函数中查询无意义
3、多个字段联合分组 group by job , dept
4、使用having效率低(分组之后再分组),一般使用where 代替 ,但无法使用where代替就要用到having(一般是:参与再分组的数据是计算出来的 )
<不可替代:select dept, avg(money) from table_name group by dept having avg(money)>2000;
可替代:select dept, max(money) from table_name group by dept having max(money)>2000;
替代为:select dept, max(money) from table_name where money>2000 group by dept;

相关文章

  • MySQL基础——DQL语句

    在上篇文章中,我们学习了MySQL基础——DML语句,这篇文章学习MySQL基础——DQL语句。 DQL语句 DQ...

  • MySQL基础——DCL语句

    上篇文章学习了MySQL基础——DQL语句,这篇文章学习MySQL基础——DCL语句。 DCL语句 DCL英文全称...

  • 5. DQL语句和查询相关语句以及多表查询

    DQL语句和查询相关语句以及多表查询 一. DQL语句 数据查询语句DQL(Data Query Language...

  • JDBC之API详解(Resultset)

    ResultSet ResultSet(结果集对象)作用: 封装了DQL查询语句的结果执行DQL语句后,将所得...

  • SQL基础应用及元数据获取

    一、DQL基础应用 1.select 语句应用 1.1 select 的执行逻辑 1.2 select 单独使用的...

  • MySQL基础及元数据获取学习笔记day04

    DQL基础应用 0. 介绍 select 语句应用select(单表)的执行逻辑 *****select 列1...

  • SQL语句

    SQL语句主要分为四类 DQL(数据查询语言): 查询语句,凡是select语句都是DQL。 DML(数据操作语言...

  • sql场景记忆

    1.常见的ddl,dql,dml联合场景 ddl:对于表结构的管理sql语句dql:常见的sql查询语句dml:常...

  • DQL语句

    1、DQL(数据查询语言)主要用于进行数据表中数据的查询 基本语法:SELECT 属性1,属性2,…. FROM ...

  • SQL基础概念

    SQL分类 DQL(数据查询语言):查询语句,凡是select都是DQL DML(数据操作语言):insert d...

网友评论

      本文标题:一个基础的的DQL语句

      本文链接:https://www.haomeiwen.com/subject/mldmfltx.html