目录

MySQL 查询 执行顺序

MySQL查询的执行顺序大致如下:

  1. FROM子句:确定要查询的表。

  2. ON:对JOIN语句中的表进行关联条件指定。

  3. JOIN:如果有的话,对表进行关联。

  4. WHERE:对记录进行过滤。

  5. GROUP BY:根据指定的列分组记录。

  6. HAVING:对分组后的结果进行过滤。

  7. SELECT:选取特定的列。

  8. DISTINCT:去除重复数据。

  9. ORDER BY:对结果进行排序。

  10. LIMIT:限制返回的记录数。

sql 复制代码
SELECT DISTINCT employee.name
FROM department
JOIN employee ON department.id = employee.department_id
WHERE department.name = 'Sales'
AND employee.salary > 50000
GROUP BY employee.name
HAVING COUNT(*) > 2
ORDER BY employee.name DESC
LIMIT 10;
本文是转载文章,点击查看原文
如有侵权,请联系 xyy@jishuzhan.net 删除
相关推荐
WDeLiang4 分钟前
Flask学习笔记 - 数据库
数据库·学习·flask
E___V___E1 小时前
黑马点评redis改 part 1
数据库·redis·缓存
BenBen尔1 小时前
为什么InnoDB中意向锁IX和IX可以兼容
数据库
加油,旭杏1 小时前
【Redis】通用命令
数据库·redis·缓存
信徒_2 小时前
MySQL 中的 MVCC 版本控制机制原理
数据库·mysql
车载测试工程师2 小时前
ARXML文件解析-2
java·服务器·网络·数据库·经验分享·网络协议·车载系统
爱编程的王小美2 小时前
MongoDB基础知识
数据库·mongodb
mumu-hn3 小时前
Flask使用MySQL数据库通过Flask-SQLAlchemy 迁移数据库,实际更新文件,但是提示没有检测到数据更新。
数据库·mysql·flask
潇凝子潇3 小时前
Mac OS 禁用 SIP 系统完整性保护
数据库·mysql
喻师傅3 小时前
横扫SQL面试——PV、UV问题
大数据·数据库·sql·面试·数据分析·uv