MySQL中SQL语句执行顺序
一条SQL语句可分为以下几个类型:
- Data Query Language (DQL) : 如
SELECT - Data Manipulation Language (DML) : 如
INSERT,UPDATE,DELETE - Data Definition Language (DDL) : 如
CREATE TABLE,ALTER TABLE,DROP TABLE - Data Control Language (DCL) : 如
GRANT,REVOKE,DENY
本文针对DQL的执行过程以及涉及的相关原理做了介绍。
数据查询语言最为常用,常见的查询语句为:
1
2
3
4
5
6
7
8
9
SELECT column_a,column_b
FROM t1
JOIN t2
ON t1.column_a = t2.column_a
WHERE constraint_expression
GROUP BY column
HAVING constraint_expression
ORDER BY column DESC
LIMIT count;
其查询命令的执行顺序如下图所示:
This post is licensed under CC BY 4.0 by the author.
