首页 > 数据库技术 > 详细

Oracle知识点整理

时间:2017-05-13 18:44:24      阅读:372      评论:0      收藏:0      [点我收藏+]

1.NVL函数,用法:nvl(a,b)当第一个参数为空时,则显示第二个参数
2.递归查询:connect by:一般用法:start with...connect by ...
  例:select * from emp connect by mgr =prior empno start with empno=7839
  表示从empno为7839开始向上递归查询,上一条记录的empno=本条记录的mgr,prior表示上一条记录(父记录)
  注意:connect by mgr =prior empno和connect by prior mgr = empno递归的方向相反
3.select 1 from table...表示查看表是否有数据
4.select column_value A from table :查询伪列,即将查询出的数据作为A列(自己指定)
5.exits:表示内子查询结果不为空,则where条件成立
6.查看数控库版本:select * from v$version
7.in和exits的区别
  例:select * from B where cc in (select cc from A);
  这是先查询出A表中的cc再与B表中的匹配,用于A表远小于B表时
  select * from B exits(select cc from A where cc=b.cc)
  这是先查出B表中的cc再与A表匹配
8.splitstr函数:将字符串按指定字符进行分割
  如:select * from table(splitstr(‘1,2,3,4‘,‘,‘))
9.union:合并两个或多个查询的结果集,默认不包含重复值,如果想保护重复值,则使用unionall
10.dual:常用于没有目标表的查询中
11.instr函数返回要截取的字符串在源字符串中的位置,
  例:instr(String1,String2,start_position,nth_appearanece)分别表示:String1源字符串,String2要在源字符串中查找的字符串,开始查找的位置,查找第几次出现的string2
12.||在oracle中表示字符串连接符
13.Oracle数据库导出命令 exp name/password@localhost:1521/orcl file=F:\daochu.dmp full=y

Oracle知识点整理

原文:http://www.cnblogs.com/-wzx/p/6849682.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!