SQL21天(3/21)表達式、條件語句與運算

目標:知道什麼叫做表達式、知道條件語句,熟悉基本子句WHERE的使用、可以用算數、比較、字符和邏輯表達式來建立一個運算、學會使用不同種運算

WHERE 子句

SELECT  FROM 和WHERE是SQL中最常用的三個子句,where使得查詢具有更大的選擇性。例如在表bikes中選擇一臺特殊型號的車子,可以用: SELECT * FROM BIKES WHERE NAME ='BURLEY';在返回的數據中加上了條件限制

運算:對從數據庫返回的數據進行數學處理時所用到的元素,可歸爲六組:數值型、比較型、字符型、邏輯型、備註型和混合型。   數值型:加減乘除和取模。取模是指除法運算中的餘數部分,例子:5%2=1,對於優先數的數據不能應用取模。如果在運算中沒有 使用括號那麼,將會按照先乘除再模後加減的順序。

3/21 SQL

按條件查找

 

例子:

SELECT*FROM BIKE WHERE NAME=’BURLEY’

 

運算

分爲六組:數值型、比較型、字符型、邏輯性和備註性以及混合型。

數值型:

加減乘除和取模、5%2=1  6%2=0

對於有小數的數字不能進行取模運算,運算順序:先乘除後取模再加減

 

例子:

SELECT *FROM price  #一個價格表

SELECT* ITEM ,WHOLSALE, WHOLSALE+0.15 FROM PRICE;OUTPUT

對於價格表裏的每一個價格加15分,然後輸出。(注意,這裏的WHOLSALE+0.15是一個虛擬列,並沒有對原始數據做出改變)

 

而爲了使輸出結果好看一些,我們還可以給她改名字

SELECT* ITEM ,WHOLSALE, (WHOLSALE+0.15)RETALL  FROM PRICE;OUTPUT

這樣結果中的列名就從WHOLSALE+0.15變成了RETALL

 

有一些SQL的解釋語法是不一樣的《列名》=《別名》

也可能是一下例子:

SELECT* ITEM =PRODUCE ,WHOLSALE, (WHOLSALE+0.15)=RETALL  FROM PRICE;

 

減號有兩種意思(負號和減法)

 

乘法(*)

SELECT *FROM PRICE

SELECT ITEM,WHOLESALE,WHOLESALE*0.9 NEWPRICE FROM PRICE;

SELECT *FROM REMA

 

選擇空缺值

SELECT * FROM PRICE WHERE WHOLESALE=NULL;

 

大於小於等於

SELECT*FROM FRIENDS WHERE AREACODE>300;

 

SELECT*FROM FRIENDS WHERE AREACODE>=300;

小於等於也是同理

而且可以比較字符長度

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章