2019年10月5日 星期六

[ SQLite ] 加總、顯示幾筆、判斷的方法

加總用到SUM、顯示幾筆、判斷有GLOB與LIKE,這些是最常用到SQL上面的語法。

寫程式裡最常用的查詢就要用到判斷的GLOB或LIKE。


加總方法:
SELECT 欄位一,SUM(欄位二) from 資料表 GROUP BY 欄位一

顯示幾筆的方法:
SELECT * FROM 資料表 LIMIT 筆數;

判斷方法 (GLOB):
是用來匹配通配符指定模式的文本值。與LIKE運算符不同的的地方是大小寫叫為敏感。

星號(*)代表零個、一個或多個數字或字符。
問號(?)代表一個單一的數字或字符。

XXXX為查詢的字

SELECT * FROM 資料表 WHERE 欄位一 GLOB 'XXXX'
SELECT * FROM 資料表 WHERE 欄位一 GLOB 'XXXX*'
SELECT * FROM 資料表 WHERE 欄位一 GLOB '*XXXX*'
SELECT * FROM 資料表 WHERE 欄位一 GLOB 'XXXX?'
SELECT * FROM 資料表 WHERE 欄位一 GLOB '?XXXX?'
SELECT * FROM 資料表 WHERE 欄位一 GLOB 'X??X'

判斷方法 (LIKE):
是用來匹配通配符指定模式的文本值。

百分號(%)代表零個、一個或多個數字或字符。
下劃線(_)代表一個單一的數字或字符。

XXXX為查詢的字

SELECT * FROM 資料表 WHERE 欄位一 LIKE 'XXXX'
SELECT * FROM 資料表 WHERE 欄位一 LIKE 'XXXX%'
SELECT * FROM 資料表 WHERE 欄位一 LIKE '%XXXX%'
SELECT * FROM 資料表 WHERE 欄位一 LIKE 'XXXX_'
SELECT * FROM 資料表 WHERE 欄位一 LIKE '_XXXX_'
SELECT * FROM 資料表 WHERE 欄位一 LIKE 'X__X'

沒有留言:

張貼留言

影片的問題請留在影片的留言區裡。
部落格不會另外通知給我,所以很難發現你有留言。