SQLite WHERE子句通常與SELECT
,UPDATE
和DELETE
語句一起使用,以便作為指定條件從一個表或多個表中獲取資料。
如果條件滿足或正確,則返回表中的特定值。 可使用WHERE子句來過濾記錄並僅獲取滿足指定條件的記錄。
WHERE子句還用於過濾記錄並僅獲取特定資料。
語法
SELECT column1, column2, columnN
FROM table_name
WHERE [condition]
在這個例子中,將使用WHERE子句與幾個比較和邏輯運算子。如:>
,<
,=
,like
,NOT
等等
假設有一個表student
,並具有以下資料:
範例1:
選擇年齡(age
)大於或等於25
,並且費用(fees
)大於或等於10000.00
的學生資訊記錄,如下 -
SELECT * FROM STUDENT WHERE AGE >= 25 AND FEES >= 10000.00;
執行上面查詢,得到以下結果 -
範例2:
從STUDENT
表中選擇查詢名字以’M
‘字母開頭的學生資訊記錄。
SELECT * FROM STUDENT WHERE NAME LIKE 'M%';
執行上面查詢,得到以下結果 -
範例3:
從STUDENT
表中選擇所有年齡為25
或27
歲的學生資訊。
SELECT * FROM STUDENT WHERE AGE IN ( 25, 27 );
執行上面查詢,得到以下結果 -
範例4:
從STUDENT
表中選擇所有年齡不是25
,也不是27
歲的學生資訊。
SELECT * FROM STUDENT WHERE AGE NOT IN ( 25, 27 );
執行上面查詢,得到以下結果 -