您现在的位置是:网站首页 > 博客日记 >

mysql查询的语法和执行顺序讲解

作者:YXN-sql 阅读量:119 发布日期:2023-11-09

语法结构:

select--from--where--group by--having--order by--limit

运行顺序:

from--on--join--where--group by--having--Select--distinct--order by--limit

(8)Select
(9)distinct 字段名1,字段名2,
(6)[fun(字段名)]  
(1)from 表1
(3)<join类型>join 表2 
(2)on <join条件> 
(4)where <where条件> 
(5)group by <字段> 
(7)having <having条件> 
(10)order by <排序字段> 
(11)limit <起始偏移量,行数>

where后面的条件执行先后顺序:

mysql从左往右执行的(Oracle从右往左),所以mysql把过滤数据量大的条件放左边先执行。

YXN-sql

2023-11-09