W3Cschool
恭喜您成為首批注冊(cè)用戶(hù)
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
SQL WHERE 子句用于有條件地從單個(gè)表中取回?cái)?shù)據(jù)或者將多個(gè)表進(jìn)行合并。
如果條件滿(mǎn)足,則查詢(xún)只返回表中滿(mǎn)足條件的值。你可以用 WHERE 子句來(lái)過(guò)濾查詢(xún)結(jié)果,只獲取必要的記錄。
WHERE 子句不僅可以用于 SELECT 語(yǔ)句,還可以用于 UPDATE、DELETE 等語(yǔ)句,其用法見(jiàn)后面的章節(jié)。
在 SELECT 語(yǔ)句中使用 WHERE 子句的基本句法如下:
SELECT column1, column2, columnN
FROM table_name
WHERE [condition]
在指定條件時(shí),可以使用關(guān)系運(yùn)算符和邏輯運(yùn)算符,例如 >
、<
、=
、LIKE
、NOT
等。
考慮 CUSTOMERS 表,表中含有如下所示的記錄:
+----+----------+-----+-----------+----------+
| ID | NAME | AGE | ADDRESS | SALARY |
+----+----------+-----+-----------+----------+
| 1 | Ramesh | 32 | Ahmedabad | 2000.00 |
| 2 | Khilan | 25 | Delhi | 1500.00 |
| 3 | kaushik | 23 | Kota | 2000.00 |
| 4 | Chaitali | 25 | Mumbai | 6500.00 |
| 5 | Hardik | 27 | Bhopal | 8500.00 |
| 6 | Komal | 22 | MP | 4500.00 |
| 7 | Muffy | 24 | Indore | 10000.00 |
+----+----------+-----+-----------+----------+
下面的示例將從 CUSTOMERS 表中選取 Salary 字段的值大于 2000 的所有記錄,并返回這些記錄的 ID、Name、Salary 三個(gè)字段。
SQL> SELECT ID, NAME, SALARY
FROM CUSTOMERS
WHERE SALARY > 2000;
運(yùn)行結(jié)果如下所示:
+----+----------+----------+
| ID | NAME | SALARY |
+----+----------+----------+
| 4 | Chaitali | 6500.00 |
| 5 | Hardik | 8500.00 |
| 6 | Komal | 4500.00 |
| 7 | Muffy | 10000.00 |
+----+----------+----------+
下面的示例將從 CUSTOMERS 表中選取名字為 Hardik 的客戶(hù)的記錄,并返回其 ID、Name 和 Salary 三個(gè)字段。這里值得注意的是,所有的字符串都必須寫(xiě)在單引號(hào)中,就像上面的例子中所有的數(shù)值都不能放在引號(hào)中一樣。
SQL> SELECT ID, NAME, SALARY
FROM CUSTOMERS
WHERE NAME = 'Hardik';
結(jié)果如下所示:
+----+----------+----------+
| ID | NAME | SALARY |
+----+----------+----------+
| 5 | Hardik | 8500.00 |
+----+----------+----------+
Copyright©2021 w3cschool編程獅|閩ICP備15016281號(hào)-3|閩公網(wǎng)安備35020302033924號(hào)
違法和不良信息舉報(bào)電話(huà):173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號(hào)
聯(lián)系方式:
更多建議: