参考文章点击
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/ , 查看更多