oracle和execl基础.docVIP

  • 0
  • 0
  • 约3.72千字
  • 约 7页
  • 2018-01-18 发布于河南
  • 举报
oracle和execl基础

ORACLE基本函数 删除重复行(distinct) Select distinct(a.id) from table1 a; 显示表结构(DESCRIBE) Describe table1; 连接符|| 可以用来‘合成’列;把列与列,列与字符连接在一起。 exists 和not exists 有两个简单例子,以说明 “exists”和“in”的效率问题 1) select * from T1 where exists(select 1 from T2 where T1.a=T2.a) ; ????T1数据量小而T2数据量非常大时,T1T2 时,1) 的查询效率高。(用exists) 2) select * from T1 where T1.a in (select T2.a from T2) ; ?????T1数据量非常大而T2数据量小时,T1T2 时,2) 的查询效率高。 exists 用法: 请注意 1)句中的有颜色字体的部分 ,理解其含义; 其中 “select 1 from T2 where T1.a=T2.a” 相当于一个关联表查询,相当于 “select 1 from T1,T2?????where T1.a=T2.a” 但是,如果你当当执行 1) 句括号里的语句,是会报语法错误的,这也是使用exists需要注意的地方。 “exists(xxx)”就表示括号里的语句能

文档评论(0)

1亿VIP精品文档

相关文档