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;

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

SQLite

示例2:

STUDENT表中選擇查詢名字以’M‘字母開頭的學生信息記錄。

SELECT * FROM STUDENT WHERE NAME LIKE 'M%';

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

SQLite

示例3:

STUDENT表中選擇所有年齡爲2527歲的學生信息。

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

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

SQLite

示例4:

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

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

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

SQLite