广告
返回顶部
首页 > 资讯 > 数据库 >DQL查询语句
  • 770
分享到

DQL查询语句

DQL查询语句 2019-10-15 11:10:19 770人浏览 无得
摘要

排序查询 * 语法:order by 子句 * order by 排序字段1 排序方式1 , 排序字段2 排序方式2... * 排序方式: * ASC:升序,默认的。 * DESC:降序。 * 注意: *

DQL查询语句

  1. 排序查询
    * 语法:order by 子句
    * order by 排序字段1 排序方式1 , 排序字段2 排序方式2...

     * 排序方式:
     	* ASC:升序,默认的。
     	* DESC:降序。
    
     * 注意:
     	* 如果有多个排序条件,则当前边的条件值一样时,才会判断第二条件。
    
    1. 聚合函数:将一列数据作为一个整体,进行纵向的计算。

      1. count:计算个数
        1. 一般选择非空的列:主键
        2. count(*)
      2. max:计算最大值
      3. min:计算最小值
      4. sum:计算和
      5. avg:计算平均值
      • 注意:聚合函数的计算,排除null值。
        解决方案:
        1. 选择不包含非空的列进行计算
        2. IFNULL函数
    2. 分组查询:

      1. 语法:group by 分组字段;

      2. 注意:

        1. 分组之后查询的字段:分组字段、聚合函数
        2. where 和 having 的区别?
          1. where 在分组之前进行限定,如果不满足条件,则不参与分组。having在分组之后进行限定,如果不满足结果,则不会被查询出来
          2. where 后不可以跟聚合函数,having可以进行聚合函数的判断。

        -- 按照性别分组。分别查询男、女同学的平均分

        SELECT sex , AVG(math) FROM student GROUP BY sex;

        -- 按照性别分组。分别查询男、女同学的平均分,人数

        SELECT sex , AVG(math),COUNT(id) FROM student GROUP BY sex;

        -- 按照性别分组。分别查询男、女同学的平均分,人数 要求:分数低于70分的人,不参与分组
        SELECT sex , AVG(math),COUNT(id) FROM student WHERE math > 70 GROUP BY sex;

        -- 按照性别分组。分别查询男、女同学的平均分,人数 要求:分数低于70分的人,不参与分组,分组之后。人数要大于2个人
        SELECT sex , AVG(math),COUNT(id) FROM student WHERE math > 70 GROUP BY sex HAVING COUNT(id) > 2;

        SELECT sex , AVG(math),COUNT(id) 人数 FROM student WHERE math > 70 GROUP BY sex HAVING 人数 > 2;

    3. 分页查询

      1. 语法:limit 开始的索引,每页查询的条数;

      2. 公式:开始的索引 = (当前的页码 - 1) * 每页显示的条数
        -- 每页显示3条记录

        SELECT * FROM student LIMIT 0,3; -- 第1页

        SELECT * FROM student LIMIT 3,3; -- 第2页

        SELECT * FROM student LIMIT 6,3; -- 第3页

      3. limit 是一个Mysql"方言"

您可能感兴趣的文档:

--结束END--

本文标题: DQL查询语句

本文链接: https://www.lsjlt.com/news/7263.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • DQL查询语句
    排序查询 * 语法:order by 子句 * order by 排序字段1 排序方式1 , 排序字段2 排序方式2... * 排序方式: * ASC:升序,默认的。 * DESC:降序。 * 注意: * ...
    99+
    2019-10-15
    DQL查询语句
  • DQL数据查询语句使用示例
    目录DQL指定查询字段where条件子句联表查询分页和排序子查询DQL (Data Query Language:数据查询语言) 所有的查询操作都要用到它 select简单的查询,复杂的查询都要用到它...
    99+
    2022-12-22
    DQL数据查询 SQL数据查询
  • MySQL中DQL数据查询语句怎么写
    这篇文章将为大家详细讲解有关MySQL中DQL数据查询语句怎么写,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。目录一、基础查询二、条件查询三、排序查询四、常见函数五、分组...
    99+
    2022-10-18
  • DQL查询数据语言(MySQL)
     DQL查询数据语言(重点) Select (核心)1.查询所有字段   select * from `表名`;2.查询指定字段   select `字段1`,`字段2` from `表名`;3.给结果取一个名字   ...
    99+
    2019-10-05
    DQL查询数据语言(MySQL)
  • MySQL之数据查询语言(DQL)
    数据查询语言DQL基本结构是由SELECT子句,FROM子句,WHERE子句组成的查询块: SELECT FROM WHERE -- 创建数据库 create database if not exi...
    99+
    2019-01-15
    MySQL之数据查询语言(DQL)
  • SQL基础语句 - 数据操作DML和数据查询DQL语句详细介绍
    文章目录 数据操作DML数据查询DQL基础查询条件查询排序查询聚合函数分组查询分页查询 数据操作DML DML:是对表中的数据进行增删改的操作 创建下面这样一个学生表进行演示...
    99+
    2023-09-08
    sql 数据库 mysql
  • SQL结构化查询语——之DQL语言
    记忆思路:SQL的DQL语言select查询命令。from从哪个表中where以什么条件select查询哪些列,order by是否基于某字段排序,limit # 输出多少行。...
    99+
    2022-10-18
  • 单表查询DQL
    基本数据检索:单表 复杂数据检索:多表:连接查询、子查询(嵌套查询)、集合运算       基本select语句: select from where group by having ord...
    99+
    2021-08-25
    单表查询DQL
  • MySQL之数据查询语法(DQL)字段控制查询
    原文:https://www.cnblogs.com/lizecheng/p/14646093.html...
    99+
    2014-08-02
    MySQL之数据查询语法(DQL)字段控制查询 数据库入门 数据库基础教程
  • SQL数据查询之DQL语言介绍
    目录1.DQL类型的SQL语句基本概述2.准备一张可以练习查询的数据表3.DQL语句之简单的基础查询3.1.查询表中指定的多个字段的数据3.2.查询表中所有字段的数据3.3.查询表中数据时为字段设置别名3.4.查询表中所...
    99+
    2022-08-17
    SQL DQL数据查询 SQL DQL类型
  • SQL中如何使用DQL查询语言
    SQL中如何使用DQL查询语言,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。DQLDQL:data Query language 数据查询...
    99+
    2022-10-18
  • 条件语句与查询语句
    条件语句:到目前为止我们所使用的语句操作几乎都是对每一行都进行操作,那么能不能但对某一行,或者某几行进行操作呢?这个时候就需要使用到条件语句关键字WHERE,介绍一下关系运算符:>:大于<...
    99+
    2022-10-18
  • SQL中DQL查询语言的示例分析
    这篇文章将为大家详细讲解有关SQL中DQL查询语言的示例分析,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。DQLDQL:data Query language 数据查询语...
    99+
    2022-10-18
  • MySQL DQL语句如何使用
    本篇内容主要讲解“MySQL DQL语句如何使用”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“MySQL DQL语句如何使用”吧!DQLDQL英文全称是Data Query ...
    99+
    2023-07-05
  • Sqlite—查询语句(Select)
    基本语法如下 sqlite> select * from tb_user; sqlite> select userid,username from tb_user; 格式化的查询输出 sqlite> .heade...
    99+
    2022-02-01
    Sqlite—查询语句(Select)
  • T-SQL查询语句
        SQL语言中最主要、最核心的部分是它的查询功能。查询语句用来对已经存在于数据库的数据按照特定的组合、条件表达式或次序进行检索,使用SELECT语句来完...
    99+
    2022-10-18
  • DQL:查询表中的记录
    DQL:查询表中的记录 * select * from 表名; 1. 语法: select 字段列表 from 表名列表 where 条件列表 group by 分组字段 ...
    99+
    2014-06-22
    DQL:查询表中的记录
  • PHP查询语句怎么查询结果
    这篇“PHP查询语句怎么查询结果”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“PHP查询语句怎么查询结果”文章吧。一、连接数...
    99+
    2023-07-05
  • MySQL DQL语句的具体使用
    目录DQL基本语法基础查询条件查询语法条件案例聚合函数DQL DQL英文全称是Data Query Language(数据查询语言),数据查询语言,用来查询数据库中表的记录。 基本语法 DQL 查询语句,语法结构如下: ...
    99+
    2023-03-22
    MySQL DQL语句 MySQL DQL
  • MySQL 基本查询语句
    1.SQL分类 DDL(Data Definition Languages、数据定义语言),这些语句定义了不同的数据库、表、视图、索引等数据库对象,还可以用来创建、删除、修改数据库和数据表的结构。...
    99+
    2023-09-27
    mysql 数据库 sql
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作