一條簡單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
操作符:
+
基礎元素(資料型別、資料格式、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
操作符:
+
相關文章
- PLSQL Language Referenc-PL/SQL控制語句-條件選擇語句-簡單CASESQL
- 一句簡單的SQL查詢語句的背後...SQL
- 一條SQL語句的書寫SQL
- 一條很 巧妙的 SQL 語句SQL
- 一條sql語句的優化SQL優化
- 一條SQL語句的旅行之路SQL
- 簡單的SQL語句學習SQL
- MySql和簡單的sql語句MySql
- 一條簡單的sql語句導致的系統問題SQL
- 一條簡單的sql語句執行15天的原因分析SQL
- Java中如何解析SQL語句、格式化SQL語句、生成SQL語句?JavaSQL
- 一條簡單的SQL語句優化-新年新氣象SQL優化
- 解析MySQL基礎架構及一條SQL語句的執行流程和流轉MySql架構
- 一條sql語句的改進探索SQL
- 簡單SQL語句小結(轉)SQL
- sql語句的簡化SQL
- 一條"簡單"的sql語句和小兔子買麵包的故事SQL
- 一條sql語句的執行過程SQL
- 一條SQL語句的優化過程SQL優化
- sql宣告變數,及if -else語句、while語句的用法SQL變數While
- 英語簡單句
- SQL Server-簡單查詢語句SQLServer
- PL/SQL 條件控制語句SQL
- 一條簡單的更新語句,MySQL是如何加鎖的?MySql
- C語言goto語句以及用goto語句構成迴圈C語言Go
- 一條update SQL語句是如何執行的SQL
- 一條SQL更新語句是如何執行的SQL
- 一條SQL更新語句是如何執行的?SQL
- 一條全表掃描sql語句的分析SQL
- 一條sql語句的建議調優分析SQL
- 7、條件結構語句
- SQL SERVER 條件語句的查詢SQLServer
- 一條SQL語句查詢塊分解及查詢轉換SQL
- SQL語句SQL
- 使用sql語句查詢平均值,使用sql語句查詢資料總條數, not in 篩選語句的使用SQL
- 一條更新的SQL語句是如何執行的?SQL
- SQL語句的分類簡介SQL
- 條件語句