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语句的构成及语句解析
原创
©著作权归作者所有:来自51CTO博客作者wb94a78wq170rt0的原创作品,请联系作者获取转载授权,否则将追究法律责任
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
一条sql语句 (合并结果)
求一sql语句http:/om/question/24883
sql sql server path xml c -
一条SQL语句的执行历程
该文介绍了SQL执行的流程。从客户端连接MySQL服务器开始,SQL语句首先尝试命中缓存,如果未找到,则进入解析优化阶段,包
sql 数据库 SQL执行历程 SQL 执行过程 -
sql 获取下一条或上一条数据,史上最简单的sql语句
sql 获取下一条或上一条数据,史上最简单的sql语句
sql mysql 数据库 数据 -
解析MySQL基础架构及一条SQL语句的执行流程和流转
前言...
mysql 缓存 数据 sql语句 执行流程