SQL 語言有如下幾個特點:
1、SQL 語言大小寫不敏感
2、SQL 可以寫在一行或者多行
3、關鍵字不能被縮寫也不能分行
4、各子句一般要分行寫
5、使用縮進提高語句的可讀性
6、SQL語句在SQL Developer中,可以以一個分号(;)終止,當執行多個SQL語句,結束必需是的分号
7、在SQL * Plus中,你必須用分号(;)結束每條SQL語句
SQL Developer:
●預設标題對齊:左對齊
●預設标題顯示:大寫
SQL*Plus:
●字元和日期類型的列左對齊
●數值類型的列右對齊
●預設字段顯示方式:大寫
SQL 中的算術表達式
SQL 的運算方法:
使用算術運算符可以建立包含數字和日期資料的表達式
+ 加
- 減
* 乘
/ 除
算術優先級:
1、乘除的優先級高于加減
2、同一優先級運算符從左向右執行
3、括号内的運算先執行
4、NULL是無效的、未指定的、未知的或不可預知的值。NULL不是0,也不是空格
如果在數學運算裡面有null 算出結果就為空 不管是加減乘除
測試如下:
<a href="https://s2.51cto.com/wyfs02/M02/8D/C4/wKioL1iqjYPyYhcdAAA8-p4zGBw481.jpg-wh_500x0-wm_3-wmp_4-s_33165842.jpg" target="_blank"></a>
具體案例語句如下:
1、表示顯示出每人工資加300的資訊,并按照升序排列
select last_name, salary, salary + 300 from employees order by salary+300;
<a href="https://s1.51cto.com/wyfs02/M01/8D/C9/wKiom1iqqVqinLMMAABpGhkVQ6c582.jpg-wh_500x0-wm_3-wmp_4-s_2552111489.jpg" target="_blank"></a>
2、表示每個人在年薪的基礎上加100是多少錢
select last_name,salary,12*salary+100 from employees;
<a href="https://s5.51cto.com/wyfs02/M01/8D/C9/wKiom1iqqGfgYcxWAABdfCXJ7Qs158.jpg-wh_500x0-wm_3-wmp_4-s_2161510042.jpg" target="_blank"></a>
3、表示每個與員工每月加100塊錢,最後年薪為多少錢
select last_name,salary,12*(salary+100) from employees;
<a href="https://s1.51cto.com/wyfs02/M01/8D/C7/wKiom1iqkm_BORH3AABXHwF3u3Y391.jpg-wh_500x0-wm_3-wmp_4-s_1101774201.jpg" target="_blank"></a>
本文轉自 yuri_cto 51CTO部落格,原文連結:http://blog.51cto.com/laobaiv1/1899463,如需轉載請自行聯系原作者