目標:知道什麼叫做表達式、知道條件語句,熟悉基本子句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;
小於等於也是同理
而且可以比較字符長度