DQL

DQL

DQL(Data Query Language)数据查询语言,用来查询数据库中表的记录(数据)。

SELECT 的基本结构(速记)

SELECT 列
FROM 表
WHERE 条件
GROUP BY 分组
HAVING 分组后条件
ORDER BY 排序
LIMIT 分页/限制;

执行顺序(理解为什么 HAVING 不同于 WHERE)

常见的逻辑执行顺序是:

  1. FROM(确定数据来源)
  2. WHERE(行级过滤)
  3. GROUP BY(分组)
  4. HAVING(对分组结果过滤)
  5. SELECT(选择列/计算表达式)
  6. ORDER BY(排序)
  7. LIMIT(限制返回行数)

与性能的关系

关联:SQL语句 / DDL / DML / DCL