oracle学习笔记四:
左右连接
select * from emp,dept where emp.deptno(+)=dept.deptno; 右连接
=(+) 左连接
交叉连接 CROSS JOIN 笛卡尔积连接
自然连接 NATURAL JOIN
JOIN...USING... select * from emp JOIN dept USING(deptno);
JOIN...ON... select * from emp e JOIN dept d on e.deptno=d.deptno;
LEFT OUTER JOIN...ON...
RIGHT OUTER JOIN...ON...
FULL OUTER JOIN...ON...
统计函数:
count() avg() max() min() sum()
分组函数:
group by...having...
where&having
where在执行group by子句之前执行,不能使用分组函数;
having在执行group by子句之后执行,可以使用分组函数;
子查询:
in any all
in,not in
any: =any 与in功能相同
>any 比子查询中最小的数值还大
<any 比子查询中最大的数值还小
all: >all 比子查询中最大的数值还大
<all 比子查询中最小的数值还小
ORACLE中特有的复制表命令:create table myemp as select * from emp;
增加:insert into myemp (empno,ename) values(0000,'张三');
修改:update myemp set empno=9999 where ename='张三';
删除:delete from myemp where empno=9999;
事务处理:
rolback 回滚
commit 提交
数据伪列:
rownum()、rowid();
oracle学习笔记四
最新推荐文章于 2025-09-11 20:53:34 发布
