一条简单SQL语句的构成及语句解析

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
操作符:
+

你可能感兴趣的:(一条简单SQL语句的构成及语句解析)