一、书写顺序和执行顺序
书写SQL语句时各关键字的顺序:
select
distinct
from
join
on
where
group by
having
order by
limit
执行顺序
from
on
join
where
having
group by
select
distinct
order by
limit
二
每执行一个关键字,数据库都会生成对应的一个虚拟表。随着关键字的逐个执行,虚拟表中的数据不断过滤,数据量原来越少,数据也趋近于正确的结果集,直至SQL语句执行完毕,得到我们想要的正确结果。