1.除count(*)函数外,所有的合计函数都忽略空值。
2.字符串连接符号 ⇒ ||
3.外来接: 外连接的标志写在where条件中
eg: select table1.column,table2.column
from table1,table2
where table1.column (+) = table2.column
※其中将(+)放在等号的左边,表示左外连,即即使table2中不存在相应数据该条记录也会被抽出,以table1为标准。
同理,右外连接: where table1.column = table2.column(+)
4.集合运算符
(1)union :去重复
(2)union all :不去重复
(3)intersect :交集运算
(4)minus :差集运算(出现在第一个查询中并且没有出现在第二个查询中的记录)
5.子查询
(1)单行子查询:返回单行单列结果,可以按常量对待。运算符:=,<,>。。。
(2)多行子查询:返回单列多行结果。运算符:in , any(常与<,=,>组合使用 <any:表示小于最大值,=any:与in等价, >any:表示大于最小值),
all(<all:小于最 小,>all:大于最大)
(3)多列子查询:返回多列结果。
6.oracle 启动SQL*Plus
(1)DOS中输入sqlplus命令
(2)使用GUI工具启动,在程序 | Oracle| Application Development | SQL Plus命令
7.VIEW
使用视图的原因:
(1)为了限制对数据的访问;(2)为了使复杂的查询变得简单;(3)提供了数据的独立性;(4)提供了对相同数据的不同显示