SQL99语法与92语法的对应关系

        听说99语法的出现,是为了实现表连接条件和一般过滤条件的分离。

        相对92简洁的语法,99语法实在过于复杂。可复杂的同时,功能却没什么真正的增强,确实让人头疼。不过以防万一,还是对99语法做个小结吧。

--自然连接
92:select * from emp e , dept d where e.deptno = d.deptno;
99:select * from emp e natural  join dept d ;
--左外连接
92:select * from emp e ,dept d where e.deptno = d.deptno(+);
99:select * from emp e left (outer可省) join dept d on e.deptno = d.deptno;
--全连接(99独有)
select * from emp e full join dept d on e.deptno = d.deptno;

 另外,99语法还有交叉连接、using连接等连接,有各自的语法和使用限制,记忆起来太麻烦了。

还是92语法好,不变应万变,可读性也不差。

你可能感兴趣的:(sql,99语法,92语法)