BETWEEN...AND 運算子
決定某一人數值是否介於特定的範圍之內,此運算子只可以用在SQL的語句中。
exPR[Not]BETWEEN value1 AND value2
expr
指定要加以計算的欄位與表達式的組合。
value1,value2
所指明的數值範圍。
例如:
若是要從職員表格查詢出所有年齡介於25-30歲的員工,可以利用下面的程序來做。
SELECT 姓名,年齡BETWEEN 25 AND 30
FROM 職員表格;
LIKE 操作數
接 用來將字串記錄符合特定樣式的字串記錄並符合特定樣式。過濾出來。
expression LIKE "pattern"
expression
使用在WHERE條件子句,SQL表達式。
pattern
用來比較的字串樣式。
例如:
若是你要查詢出所有以「李」為首的姓氏,可以利用下面的式子。
Like "李*"
LIKE操作數的多種範例:
1、多個字元:
(1)"a*a"
可篩選:"aa","aBa","aBBBa",不能篩選: "aBC"
(2)"*ab*"
可篩選:"abc","AABB","Xab",不能篩選:"aZb","bac"
2、特殊字元:
"a“*” a"
可篩選:"a*a",不能篩選:"aaa"
3、單一字元:
"a?a"
可篩選:"aaa","a3a","aBa",不能篩選:" aBBBa"
4、單一數字:
"a#a"
可篩選:"a0a","a1a","a2a",無法篩選:"aaa","a10a"
5、字元範圍:
"「a-z ”"
可篩選:"f","p","j",不能篩選:"2","&"
6、指定字元以外部範圍:
"“!a-z”"
7、指定非數字:
"“!0-9”"
可篩選:"A","a","&","~",不能篩選:"0","1","9"
8、組合結構:
"a「!b-m」#"
可篩選:"An9","az0","a99",不能篩選:"abc","aj0"
SQL數字平均數
AVG(expr)
expr
欄位名稱或表達式。
例如:
若要計算職員身高超過165公分的職員平均身高,可以利用下面的SQL語句來完成。
SELECT Avg(身高)
AS 平均身高
FROM 職員表格 WHERE 身高>165;
🀜 〜〜〦〜數:計算〜<〜〜、〜)記錄〜數:
expr
欄位名稱或表達式。
例如:
若是要統計出業務部門的職員人數,並查詢出職員的姓名,可以利用下面的程序。
SELECT Count(姓名) AS 職員姓名
FROM 職員表格
WHERE 部門名稱='業務部門';
〔WHERE 部門名稱='業務部門';
『23個資料:FAST316個資料。
FIRST(expr)
LAST(expr)
expr
字段名稱或表達式。
例如:
若是要找出貨品數量欄位的第一條資料與貨品價格欄位的最後一條資料時,可以利用下面的查詢方式。
SELECT FIRST(貨品數量),LAST(貨品價格)
FROM 訂單表格
4、MAX,與MIN:返回某字段的最大值與最小值。
用法同FIRST與LAST。
5、SUM:傳回某特定欄位或是運算的總和數值。
SUM(expr)
expr
欄位名稱或表達式。
例如:
要計算出貨品總價,可使用下面的程序。
SELECT
Sum(單位價格*貨品數量)
AS 貨品總價FROM 訂單表格
的便語句中可以包含另一個SQL查詢語句,形成內部巢狀的查詢類型。式與內層查詢的結果比較的操作。
expression
對內層查詢的結果作搜尋的表達式。
sqlstatement
為SELECT語句所構成的SQL查詢,必須用()將該語句括起來。
例如:
我們先從訂單表格當中,查詢出所有的單位,再將產品表格中的單位與的一一對比,查詢出所有高於訂單表格的單位價格的記錄。
SELECT * FROM 產品表格
WHERE 單位價格>ANY (SELECT 單位價格FROM 訂單表格WHERE 折扣>=.25);
以上是全面接觸語法(55)以上內容的內容(PH5)以上內容的內容。中文網(www.php.cn)!