
SQL
我是谁_Gary
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
select, from, where, group by, having, order by 的执行顺序
SQL语句执行顺序1、from子句:组装来自不同表、视图等数据源的数据。2、where子句基于指定的过滤条件对记录进行筛选。3、group by子句:将数据划分为多个组。4、使用狙击函数的计算。5、使用having子句筛选分组。6、计算所有表达式。7、select 产生字段。8、使用order by 对结果进行排序。SELECT (9) DISTINCT (转载 2014-12-25 12:16:49 · 893 阅读 · 0 评论 -
SQL语句执行过程详解
第一步:编译阶段1)查询高速缓存(library cache)服务器进程在接到客户端传送过来的SQL语句时,不会直接去数据库查询。服务器进程把这个SQL语句的字符转化为ASCII等效数字码,接着这个ASCII码被传递给一个HASH函数,并返回一个hash值,然后服务器进程将到shared pool中的library cache(高速缓存)中去查找是否存在相同的hash值。如果存在,服务器进转载 2014-12-25 16:29:50 · 1186 阅读 · 0 评论 -
EXISTS的简单程序
SELECT COUNT(*) FROM SYS.OBJ$ O, SYS.USER$ U WHERE U.NAME = 'DEMO2' AND U.USER# = O.OWNER# AND O.NAME = 'TEST1' AND O.TYPE# = 2 AND EXISTS(SELECT 1 FROM SYS.USER$原创 2015-08-19 11:04:19 · 387 阅读 · 0 评论 -
一个简单的PL/SQL程序
declareu number;beginselect user# into u from sys.user$ where name='TEST1' and type#=1;DBMS_OUTPUT.PUT_LINE(u);select user# into u from sys.user$ where name='TEST2' and type#=1;DBMS_OUTPUT原创 2015-08-18 13:37:02 · 604 阅读 · 0 评论