1、 sql 执行顺序
编写顺序
SELECT DISTINCT
<select list>
FROM
<left_table> <join_type>
JOIN
<right_table> ON <join_condition>
WHERE
<where_condition>
GROUP BY
<group_by_list>
HAVING
<having_condition>
ORDER BY
<order_by_condition>
LIMIT
<limitation_params>
执行顺序
FROM <left_table>
ON <join_condition>
<join_type> JOIN <right_table>
WHERE <where_condition> # 该连接的表按照条件都连接了。
GROUP BY <group_by_list> # 根据条件分组操作。
HAVING <having_condition> # 过滤。
SELECT DISTINCT <select list> # 确定要返回哪些字段。
ORDER BY <order_by_condition> # 排序。
LIMIT <limit_params> # 分页。
2、常用的聚合函数
函数名称 | 作用 |
---|---|
MAX | 查询指定的最大值。 |
MIN | 查询指定的最小值。 |
COUNT | 统计查询结果的行数。 |
SUM | 求和,返回指定列的总和。 |
AVG | 求平均值,返回指定列数据的平均值。 |