oacle基础知识
1、创建表空间
2、创建用户
3、创建一个表
4、数据库标准语言(DDL、DML、TCL、DQL、DCL)
5、数据库相关运算符(特别注意||运算符)
6、ORACLE相关函数及语法使用(group by、 order by、 having等等相关)
http://www.w3school.com.cn/sql/sql_delete.asp
oracle进阶1
1、非关联子查询(子查询中不会涉及到主查询中的列)
非关联子查询的执行过程:
- 先执行子查询,子查询的返回结果作为主查询的条件,再执行主查询。
- 子查询只执行一遍。
- 若子查询返回的结果为多个值,ORACLE会自动去掉重复值之后,再将结果返回给主查询。
子查询可以返回单行结果,可以返回多行结果,也可以不返回结果
1)如果子查询未返回任何行,则主查询也不会返回任何结果(空值)
SQL>select * from emp where sal>(select sal from emp where empno=8000);
Warning:connection was lost and re-established
EMPNOENAME JOB MGR HIREDATE SAL COMM DEPTNO
--------------- --------- ----- ----------- --------- --------- ------
2)如果子查询返回单行结果,则为单行子查询,可以在主查询中对其使用相应的单行记录比较运算符(正常)
SQL>select * from emp where sal>(select sal from emp where empno=7934);
EMPNOENAME JOB MGR HIREDATE SAL COMM DEPTNO
--------------- --------- ----- ----------- --------- --------- ------