- 浏览: 148776 次
- 性别:
- 来自: 上海
文章分类
1.查询中用到的关键词主要包含六个,并且他们的顺序依次为
select--from--where--group by--having--order by
其中select和from是必须的,其他关键词是可选的,这六个关键词的执行顺序
与sql语句的书写顺序并不是一样的,而是按照下面的顺序来执行
from--where--group by--having--select--order by,
from:需要从哪个数据表检索数据
where:过滤表中数据的条件
group by:如何将上面过滤出的数据分组
having:对上面已经分组的数据进行过滤的条件
select:查看结果集中的哪个列,或列的计算结果
order by :按照什么样的顺序来查看返回的数据
2.from后面的表关联,是自右向左解析的
而where条件的解析顺序是自下而上的。
也就是说,在写SQL文的时候,尽量把数据量大的表放在最右边来进行关联,
而把能筛选出大量数据的条件放在where语句的最下面。
select--from--where--group by--having--order by
其中select和from是必须的,其他关键词是可选的,这六个关键词的执行顺序
与sql语句的书写顺序并不是一样的,而是按照下面的顺序来执行
from--where--group by--having--select--order by,
from:需要从哪个数据表检索数据
where:过滤表中数据的条件
group by:如何将上面过滤出的数据分组
having:对上面已经分组的数据进行过滤的条件
select:查看结果集中的哪个列,或列的计算结果
order by :按照什么样的顺序来查看返回的数据
2.from后面的表关联,是自右向左解析的
而where条件的解析顺序是自下而上的。
也就是说,在写SQL文的时候,尽量把数据量大的表放在最右边来进行关联,
而把能筛选出大量数据的条件放在where语句的最下面。
发表评论
-
Java-动态语言和静态语言
2014-06-25 10:40 612什么是动态语言和静态语言?http://haohetao.i ... -
hibernate 乐观锁与悲观锁使用
2014-05-27 10:57 320http://www.blogjava.net/baoyaer ... -
servlet什么时候被实例化?
2014-03-25 10:29 701http://blog.csdn.net/ji_ju/arti ... -
Struts2数据传输的背后机制:ValueStack(值栈)
2014-03-25 08:49 508http://blog.csdn.net/li_tengfei ... -
Spring中常用事务类型
2014-03-24 17:22 371PROPAGATION_REQUIRED--支持当前事务,如果 ... -
JAVA多线程--Runnable和Thread的区别
2014-03-24 14:17 520转载:http://blog.csdn.net/wwww198 ... -
JAVA中堆栈和内存分配
2014-03-19 09:32 558转:http://www.2cto.com/kf/20 ... -
关于“抽象类是否可继承实体类”的辨析。
2014-03-18 09:02 526转: http://blog.csdn.net/ckw1988 ... -
abstract class和interface有什么区别?
2014-03-18 08:29 599转:http://java.itcast.cn/new ... -
深入Java集合学习系列:HashMap的实现原理
2014-03-18 08:34 316转:http://zhangshixi.iteye.com/b ... -
JAVA多线程--sleep和wait的区别
2014-03-17 16:30 5011、这两个方法来自不同的类分别是,sleep来自Thread类 ... -
Spring动态代理
2014-03-17 11:11 705Spring代码分析一:加载与初始化 http://www. ... -
Request的getParameter和getAttribute方法的区别
2013-12-27 10:39 601原文:http://blog.sina.com.cn/s/ ... -
struts2
2013-12-02 20:30 502ActionContext ServletActionCont ... -
Java集合比较器总结
2013-11-21 15:40 1666一:Java 集合: 对于什么是集合我想不多言了,简单点理 ... -
javascript中 visibility和display的区别
2013-11-13 15:39 612visibility属性用来确定元素是显示还是隐藏的,这用vi ... -
java中import机制(指定import和import *的区别)
2013-10-30 09:36 656http://blog.csdn.net/shuwei003/ ... -
造成死锁的原因和解决方案
2013-10-17 14:17 471http://blog.csdn.net/superbsoft ... -
Java对Map中的值进行排序
2013-08-28 11:08 2206Map<String, Integer> ma ... -
遍历Map的四种方法
2013-08-05 10:28 625public static void main(Strin ...
相关推荐
sql执行顺序 全收录
SQL执行顺序介绍
Sql语句执行顺序Sql语句执行顺序Sql语句执行顺序Sql语句执行顺序Sql语句执行顺序Sql语句执行顺序Sql语句执行顺序
关于SQL语句在进入oracle库缓存之后的执行顺序的简析~!
SQL执行分析,不可多得的好东西,是ncr的TERADATA数据库。
今天小编就为大家分享一篇关于分组查询GROUP BY的使用与SQL执行顺序的讲解,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
SQL查询原理及执行顺序,对数据库优化有一定的帮助。
sql查询的逻辑执行顺序sql查询的逻辑执行顺序
SQL不同于与其他编程语言的最明显特征是处理代码的顺序,以下就为大家详细的介绍一下,需要的朋友可以参考下
SQL Select2008语句完整的执行顺序
T-SQL语句执行的顺序
当同时出现了where_group_by_having_order_by的时候_执行顺序和编写顺序时的用法
SQL语句的执行原理及顺序,好好学习吧!哈哈!
用于SQLServer的sql脚本批量执行,会记录每次执行的脚本和执行结果。可以调整脚本执行顺序,支持脚本可视化,及关键字变色
今天遇到一个问题就是mysql中...一、sql执行顺序 (1)from (2) on (3) join (4) where (5)group by(开始使用select中的别名,后面的语句中都可以使用) (6) avg,sum…. (7)having (8) select (9) distinct
SQL语句中SELECT语句的执行顺序; 详细的讲述了SQL的SELECT语句的各个子句一起使用时的执行优先级问题;
本文将从MySQL总体架构—>查询执行流程—>语句执行顺序来探讨一下其中的知识。 一、MySQL架构总览: 架构最好看图,再配上必要的说明文字。 下图根据参考书籍中一图为原本,再在其上添加上了自己的理解。 从...
SQL查询语句执行顺序如下: (7) SELECT (8) DISTINCT <select_list> (1) FROM (3) <join> JOIN (2) ON (4) WHERE (5) GROUP BY (6) HAVING (9) ORDER BY (10) LIMIT 前期准备工作 1、新建一个测试...
ansi sql中SELECT语句的执行顺序,很有用的哦