天天看點

SQL基礎之 基本屬性和運算 (一)

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,如需轉載請自行聯系原作者