【Oracle】2.92与99语法差异化比较

SQL语句的应用,远比想象中强大,这是现在对于SQL的理解。而随着时间的更替,新的事物不断代替旧的事物,这是亘古不变的道理。当然,总有一些经典,永留作经典,但后世对于此的而理解和解析也是不断的更新,衍生出新的含义。

从SQL的92语法和99语法来看,发生改变,但只是一些。下面采用demo的形式对两者做一差异化比较:

92语法

--笛卡尔积

<span style="font-size:18px;"><span style="font-size:18px;">SELECT * FROM EMP;

SELECT * FROM DEPT;

SELECT * FROM SALGRADE;

SELECT * FROM EMP,DEPT,SALGRADE;</span></span>

--等值连接

<span style="font-size:18px;"><span style="font-size:18px;">SELECT * FROM EMP,DEPT WHERE EMP.DEPTNO =DEPT.DEPTNO;

SELECT EMP.ENAME,DEPT.DNAME FROM EMP,DEPTWHERE EMP.DEPTNO = DEPT.DEPTNO;

SELECT ENAME,DNAME FROM EMP,DEPT WHERE DEPTNO= DEPTNO;

SELECT E.ENAME,D.DNAME FROM EMP E,DEPT DWHERE E.DEPTNO = D.DEPTNO;</span></span>

--非等值连接

<span style="font-size:18px;"><span style="font-size:18px;">SELECT E.ENAME,E.SAL,S.GRADE FROM EMPE,SALGRADE S WHERE E.SAL BETWEEN S.LOSAL AND S.HISAL;</span></span>

--统计10部门所有员工的工作地址

<span style="font-size:18px;"><span style="font-size:18px;">SELECT E.ENAME,D.DNAME,D.LOC FROM EMPE,DEPT D WHERE E.DEPTNO = D.DEPTNO AND E.DEPTNO = 10;</span></span>

--统计每个员工所在的部门名称和薪资等级

<span style="font-size:18px;"><span style="font-size:18px;">SELECTE.ENAME,D.DNAME,D.DEPTNO,E.SAL,S.GRADE FROM EMP E,SALGRADE S,DEPT D
         WHERE
                   E
  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值