SQLite WHERE子句通常與SELECT,UPDATE和DELETE語(yǔ)句一起使用,以便作為指定條件從一個(gè)表或多個(gè)表中獲取數(shù)據(jù)。
如果條件滿足或正確,則返回表中的特定值。 可使用WHERE子句來(lái)過(guò)濾記錄并僅獲取滿足指定條件的記錄。
WHERE子句還用于過(guò)濾記錄并僅獲取特定數(shù)據(jù)。
語(yǔ)法
SELECT column1, column2, columnN
FROM table_name
WHERE [condition]
在這個(gè)例子中,將使用WHERE子句與幾個(gè)比較和邏輯運(yùn)算符。如:>,<,=,like,NOT等等
假設(shè)有一個(gè)表student,并具有以下數(shù)據(jù):
示例1:
選擇年齡(age)大于或等于25,并且費(fèi)用(fees)大于或等于10000.00的學(xué)生信息記錄,如下 -
SELECT * FROM STUDENT WHERE AGE >= 25 AND FEES >= 10000.00;
執(zhí)行上面查詢,得到以下結(jié)果 -

示例2:
從STUDENT表中選擇查詢名字以’M‘字母開頭的學(xué)生信息記錄。
SELECT * FROM STUDENT WHERE NAME LIKE 'M%';
執(zhí)行上面查詢,得到以下結(jié)果 -

示例3:
從STUDENT表中選擇所有年齡為25或27歲的學(xué)生信息。
SELECT * FROM STUDENT WHERE AGE IN ( 25, 27 );
執(zhí)行上面查詢,得到以下結(jié)果 -

示例4:
從STUDENT表中選擇所有年齡不是25,也不是27歲的學(xué)生信息。
SELECT * FROM STUDENT WHERE AGE NOT IN ( 25, 27 );
執(zhí)行上面查詢,得到以下結(jié)果 -
