Điều khoản WHERE của MySQL
Mệnh đề WHERE của MySQL
Mệnh đề WHERE
được sử dụng để lọc các bản ghi.
Nó được sử dụng để chỉ trích xuất những bản ghi đáp ứng một điều kiện cụ thể.
Cú pháp ở đâu
SELECT column1 , column2, ...
FROM table_name
WHERE condition ;
Lưu ý: Mệnh đề WHERE
không chỉ được sử dụng trong các câu lệnh SELECT
, nó còn được sử dụng trong UPDATE
, DELETE
, v.v.!
Cơ sở dữ liệu demo
Dưới đây là lựa chọn từ bảng "Khách hàng" trong cơ sở dữ liệu mẫu Northwind:
CustomerID | CustomerName | ContactName | Address | City | PostalCode | Country |
---|---|---|---|---|---|---|
1 |
Alfreds Futterkiste | Maria Anders | Obere Str. 57 | Berlin | 12209 | Germany |
2 | Ana Trujillo Emparedados y helados | Ana Trujillo | Avda. de la Constitución 2222 | México D.F. | 05021 | Mexico |
3 | Antonio Moreno Taquería | Antonio Moreno | Mataderos 2312 | México D.F. | 05023 | Mexico |
4 |
Around the Horn | Thomas Hardy | 120 Hanover Sq. | London | WA1 1DP | UK |
5 | Berglunds snabbköp | Christina Berglund | Berguvsvägen 8 | Luleå | S-958 22 | Sweden |
Ví dụ về mệnh đề WHERE
Câu lệnh SQL sau đây chọn tất cả khách hàng từ "Mexico":
Trường văn bản so với trường số
SQL yêu cầu dấu ngoặc đơn xung quanh các giá trị văn bản (hầu hết các hệ thống cơ sở dữ liệu cũng sẽ cho phép dấu ngoặc kép).
Tuy nhiên, các trường số không được đặt trong dấu ngoặc kép:
Các toán tử trong mệnh đề WHERE
Các toán tử sau có thể được sử dụng trong mệnh đề WHERE
:
Operator | Description | Example |
---|---|---|
= | Equal | Try it |
> | Greater than | Try it |
< | Less than | Try it |
>= | Greater than or equal | Try it |
<= | Less than or equal | Try it |
<> | Not equal. Note: In some versions of SQL this operator may be written as != | Try it |
BETWEEN | Between a certain range | Try it |
LIKE | Search for a pattern | Try it |
IN | To specify multiple possible values for a column | Try it |