1. DQL概念
    • 用来查询数据的操作
    • 数据库管理系统一个最重要的功能就是数据查询,数据查询不应只是简单返回数据库中存储的数据,还应该根据需要对数据进行筛选以及确定数据以什么样的格式显示。
    • MySQL提供了功能强大,灵活的语句来实现这些操作。
    • MySQL数据库使用了select语句来查询数据。
  2. 语法格式
    • 完整语法格式如下:
      • select
        [all|distinct]
        <目标列的表达式1> [[as] 别名],
        <目标列的表达式2> [[as] 别名]...
        from <表名或视图名> [[as] 别名] , <表名或视图名> [[as] 别名]...
        [where<条件表达式>]
        [group by <列名>
        [having <条件表达式>]]
        [order by <列名> [asc|desc]]
        [limit <数字或者列表>];
    • 简化版语法:
      • select *|列名 from where 条件;
  3. 执行顺序
    • from → where → group → count… → having → select → order by → limit
  4. 分类
    • 简单查询
      • 关键词:select *|列名 from where 条件;
    • 排序查询
      • 关键词:order by asc|desc
    • 聚合查询
      • 关键词:聚合函数(列名)
      • 聚合函数列举:
        • count() :统计行数
        • sum() : 求和
        • max() :求最大
        • min() : 求最小
        • avg() :求平局
    • 分组查询
      • 关键词:grounp by
    • 分页查询
      • 关键词:limit

发表评论

您的电子邮箱地址不会被公开。