W3Cschool
恭喜您成為首批注冊用戶
獲得88經驗值獎勵
SQL WHERE 子句用于有條件地從單個表中取回數據或者將多個表進行合并。
如果條件滿足,則查詢只返回表中滿足條件的值。你可以用 WHERE 子句來過濾查詢結果,只獲取必要的記錄。
WHERE 子句不僅可以用于 SELECT 語句,還可以用于 UPDATE、DELETE 等語句,其用法見后面的章節(jié)。
在 SELECT 語句中使用 WHERE 子句的基本句法如下:
SELECT column1, column2, columnN
FROM table_name
WHERE [condition]
在指定條件時,可以使用關系運算符和邏輯運算符,例如 >
、<
、=
、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 三個字段。
SQL> SELECT ID, NAME, SALARY
FROM CUSTOMERS
WHERE SALARY > 2000;
運行結果如下所示:
+----+----------+----------+
| ID | NAME | SALARY |
+----+----------+----------+
| 4 | Chaitali | 6500.00 |
| 5 | Hardik | 8500.00 |
| 6 | Komal | 4500.00 |
| 7 | Muffy | 10000.00 |
+----+----------+----------+
下面的示例將從 CUSTOMERS 表中選取名字為 Hardik 的客戶的記錄,并返回其 ID、Name 和 Salary 三個字段。這里值得注意的是,所有的字符串都必須寫在單引號中,就像上面的例子中所有的數值都不能放在引號中一樣。
SQL> SELECT ID, NAME, SALARY
FROM CUSTOMERS
WHERE NAME = 'Hardik';
結果如下所示:
+----+----------+----------+
| ID | NAME | SALARY |
+----+----------+----------+
| 5 | Hardik | 8500.00 |
+----+----------+----------+
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: