SQLite WHERE子句
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 );
執行上面查詢,得到以下結果 -