select
查询中用到的关键词主要包含六个,并且他们的顺序依次为
select–from–where–group by–having–order by – limit
其中select和from是必须的,其他关键词是可选的,这六个关键词的执行顺序 与sql语句的书写顺序并不是一样的,而是按照下面的顺序来执行
from–where–group by–having–order by–select–limit,
关键字 | 含义 |
---|---|
from | 需要从哪个数据表检索数据 |
where | 过滤表中数据的条件 |
group by | 如何将上面过滤出的数据分组 |
having | 对上面已经分组的数据进行过滤的条件 |
order by | 按照什么样的顺序来查看返回的数据 |
select | 查看结果集中的哪个列,或列的计算结果 |
limit | 限制展示的条数 |
from 子句--执行顺序为从后往前、从右到左
where子句--执行顺序为自下而上、从右到左
group by--执行顺序从左往右分组
having 子句----很耗资源,尽量少用
order by子句--执行顺序为从左到右排序,很耗资源
update
从左到右 顺序执行