Oracle数据据也支持最新的SQL:1999语法标准的数据库,对于数据库的查询,可以使用如下语法。
1.交叉连接(这个是有笛卡尔积的运算)cross join
2.自然连接(等值连接)natural join (自然连接可以自动匹配关联字段。)
3.USING子句,直接使用join进行连接,同时指定关联的列。
select *
from emp join using(deptno);
4.on子句
由用户手动编写一个关联的条件。
select *
from emp e join salgrade s
on e.sal between s.losal and s.hisal;
5.外连接
左外连接
select *
from emp e left outer join dept d
on(e.deptno=d.deptno);
右外连接
select *
from emp e right outer join dept d
on(e.deptno=d.deptno);
全外连接
select *
from emp e full outer join dept d
on(e.deptno=d.deptno);