WHERE 子句用于提取那些滿足指定標(biāo)準(zhǔn)的記錄。
WHERE 子句的語法:
SELECT column_list FROM table_name WHERE condition;
下面是選自 “customers” 表的數(shù)據(jù):
下面的 SQL 語句從 "customers" 表中選擇 ID 等于 "6" 的記錄:
SELECT * FROM customers WHERE ID = 6;
執(zhí)行輸出結(jié)果:
SELECT id, name FROM students id=;
比較運(yùn)算符和邏輯運(yùn)算符在 WHERE 子句中用于篩選要選擇的數(shù)據(jù)。
WHERE 子句中可以使用以下運(yùn)算符:
例如, 下面的 SQL 語句列出了 ID 不等于 "8" 的所有記錄。
SELECT * FROM customers WHERE ID <> 8;
執(zhí)行輸出結(jié)果:
如你所看到的,ID=8 的記錄將從列表中排除。
SELECT id, name FROM students WHERE id 15;
BETWEEN 操作符選取介于兩個(gè)值之間的數(shù)據(jù)范圍內(nèi)的值。這些值可以是數(shù)值、文本或者日期。
BETWEEN子句的語法如下:
SELECT column_name(s) FROM table_name WHERE column_name BETWEEN value1 AND value2;
下面的 SQL 語句選擇 ID 介于 2 和 6 之間的所有記錄:
SELECT * FROM customers WHERE ID BETWEEN 2 AND 6;
執(zhí)行輸出結(jié)果:
SELECT id, name students id 1 AND ;
SQL 使用單引號(hào)來環(huán)繞文本值(大部分?jǐn)?shù)據(jù)庫系統(tǒng)也接受雙引號(hào))。
下面的 SQL 語句選擇城市等于 “New York” 的所有記錄。
SELECT ID, FirstName, LastName, City FROM customers WHERE City = 'New York';
執(zhí)行輸出結(jié)果: