最新动态
查询语句中select from where group by having order by limit的执行顺序
2024-11-01 23:40

	
	

	

	

参考文章点击

查询语句中selec<em></em>t from wher<em></em>e group by havin<em></em>g order by limit的执行顺序

select、from、where、group by、having、order by、limit组合用法
一、关键词意义

【1】select 用来指定查询哪些列,可以使用聚合函数。

【2】from 用来指定查询哪张表。

【3】where用来指定过滤条件,针对原表,那么条件中的列名只能是是原表的列名,不可以是别名或者使用聚合函数。

【4】group by 用来对结果集进行分组,条件中的列可以使用原名,也可以使用别名。

【5】having 用来指定对分组后的数据进行再次过滤的条件,条件中的列可以使用原名,也可以使用别名。

【6】order by 对结果集中某一列进行排序,默认降序。有 asc 升序,desc 降序两种选择。条件中的列可以使用原名,也可以使用别名。

【7】limit 用来取出结果集中的某些行.limit m,n取出的是从第m+1行开始一共n行的数据。limit n相当于limit 0,n

oracle中返回前10条数据不用limit,而是用where rownum<=10;
二、sql语句编写顺序

select … from …是必须的,其他的关键词可选。

那么他们的组合顺序为

select … from … where … group by … having … order by … limit …
三、sql语句执行顺序

【1】from 用于指定待查询的表

【2】where 由where后面的提交过滤表中的数据,形成结果集1

【3】group by 由后面的列对结果集1中的数据进行分组,形成结果集2

【4】having 对结果集2再次进行过滤,形成结果集3

    以上就是本篇文章【查询语句中select from where group by having order by limit的执行顺序】的全部内容了,欢迎阅览 ! 文章地址:http://motor168.cxdr.cn/quote/163.html 
     行业      资讯      企业新闻      行情      企业黄页      同类资讯      网站地图      返回首页 珂云塔资讯移动 http://ch168.cxdr.cn/ , 查看更多