SQLite WHERE子句


SQLite WHERE子句通常與SELECTUPDATEDELETE語句一起使用,以便作為指定條件從一個表或多個表中獲取資料。

如果條件滿足或正確,則返回表中的特定值。 可使用WHERE子句來過濾記錄並僅獲取滿足指定條件的記錄。

WHERE子句還用於過濾記錄並僅獲取特定資料。

語法

SELECT column1, column2, columnN   
FROM table_name  
WHERE [condition]

範例:

在這個例子中,將使用WHERE子句與幾個比較和邏輯運算子。如:><=likeNOT等等

假設有一個表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表中選擇所有年齡為2527歲的學生資訊。

SELECT * FROM STUDENT WHERE AGE IN ( 25, 27 );

執行上面查詢,得到以下結果 -

範例4:

STUDENT表中選擇所有年齡不是25,也不是27歲的學生資訊。

SELECT * FROM STUDENT WHERE AGE NOT IN ( 25, 27 );

執行上面查詢,得到以下結果 -