一條簡單SQL語句的構成及語句解析

還不算暈發表於2013-10-30
SQL語句的構成
基礎元素(資料型別、資料格式、NULL等)、偽列、操作符、函式、表示式、條件

包含以上元素的一條簡單SQL
–SQL> select rownum, empno, ename, mgr, sal+300 newsal, decode(mgr,null,'大老闆','下級員工') jd from emp where ename in ('KING','SCOTT', 'JONES');
–ROWNUM EMPNO ENAME MGR NEWSAL JD
–---------- ---------- ---------- ---------- ---------- --------
– 1 7566 JONES 7839 3275 下級員工
– 2 7788 SCOTT 7566 3300 下級員工
– 3 7839 KING 5300 大老闆
32
SQL語句解析:
表示式:
rownum:偽列表示式
empno, ename, mgr:欄位表示式
sal+300:算術表示式(複合表示式的一種)
decode(mgr, null,‘大老闆’,‘下級員工’):函式表示式
條件:
ename in ('KING','SCOTT', 'JONES')
函式:
decode
偽列:
rownum
操作符:
+

相關文章