-- MySQL 查询执行顺序示例
-- 1. FROM: 确定数据来源表
-- 2. ON: 指定连接条件(如果有 JOIN)
-- 3. JOIN: 执行表连接操作
-- 4. WHERE: 过滤行数据
-- 5. GROUP BY: 分组
-- 6. WITH ROLLUP: 在分组结果中添加汇总行(可选)
-- 7. HAVING: 过滤分组后的结果
-- 8. SELECT: 选择列
-- 9. DISTINCT: 去重
-- 10. ORDER BY: 排序
-- 11. LIMIT/OFFSET: 限制返回的行数和偏移量
-- 示例代码:
SELECT DISTINCT column1, column2
FROM table1
JOIN table2 ON table1.id = table2.id
WHERE column1 > 10
GROUP BY column1
HAVING COUNT(column2) > 5
ORDER BY column1 DESC
LIMIT 10 OFFSET 5;
这个顺序是 MySQL 查询执行的基本顺序,理解这一点有助于编写更高效的查询。
上一篇:mysql 存储过程 if
下一篇:mysql数字类型
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站