易截截图软件、单文件、免安装、纯绿色、仅160KB

oracle中select 1和select *的区别

创建myt表并插入数据,如下:
create table myt(name varchar2,create_time date)
 insert into myt values('john',to_date(sysdate,'DD-MON-YY'));
 insert into myt values('tom',to_date(sysdate,'DD-MON-YY'));
 insert into myt values('lili',to_date(sysdate,'DD-MON-YY'));  
 在sql*plus中显示如下:
SQL> select * from myt;
 
NAME       CREATE_TIME
---------- -----------
john       2010-5-19
tom        2010-5-19
lili       2010-5-19
 
SQL> select 1 from myt;
 
         1
----------
         1
         1
         1
SQL> select 0 from myt;
 
         0
----------
         0
         0
         0
从以上结果 可以看到,select constant fromtable 对所有行返回对应的常量值(具体应用见下面),
而select * from table则返回所有行对应的所有列。
select 1常用在exists子句中,检测符合条件记录是否存在。
如select * from T1 where exists(select 1 from T2 where T1.a=T2.a) ;
T1数据量小而T2数据量非常大时,T1<<T2 时,1) 的查询效率高。
“select 1”这里的 “1”其实是无关紧要的,换成“*”也没问题,它只在乎括号里的数据能不能查找出来,是否存在这样的记录,如果存在where 条件成立。
如下示例:
SQL> select 1/0 from dual;
 
select 1/0 from dual
 
ORA-01476: 除数为 0
SQL> select * from myt where  exists(select 1/0 from dual);
 
NAME       CREATE_TIME
---------- -----------
john       2010-5-19
tom        2010-5-19
lili &nbs


相关文档:

ORACLE 学习

一、安装(略)
      服务器端
      1、windows:(略)
      2、linux:待续...
      客户端
         待续...
     --包括配置--
二、登陆
......

oracle keep(first/last)


 先看一段ORACLE官方文档
http://download-west.oracle.com/docs/cd/B10501_01/server.920/a96520/analysis.htm#25806:
FIRST/LAST Functions
The FIRST/LAST aggregate functions allow you to return the result of an aggregate applied over a set of rows that rank as the first or last with respect to a ......

Oracle内存结构

1. Oracle内存结构简介
Oracle在内存中存储以下信息:
。程序代码
。以连接的会话信息,包括当前活动的及非活动的会话
。程序执行过程中所需的信息
。需要在Oracle进程间共享并进行通信的的信息
。数据文件内数据的缓存(如数据块及重做日志条目)
Oracle 中的基本内存结构包括:
。系统全局区(SGA):此区域由所有的 ......

oracle查关时间操作

Oracle关于时间/日期的操作
  1.日期时间间隔操作
  当前时间减去7分钟的时间
  Java代码
select sysdate,sysdate - interval '7' MINUTE from dual 
select sysdate,sysdate - interval '7' MINUTE from dual
  当前时间减去7小时的时间
  Java代码
select sysdate - interval '7' hour fr ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号