Điều kiện WHERE trong SQL
- Trang trước SQL distinct
- Trang tiếp theo AND và OR trong SQL
Câu WHERE được sử dụng để quy định tiêu chuẩn chọn.
Câu WHERE
Nếu cần chọn dữ liệu từ bảng có điều kiện, có thể thêm câu WHERE vào câu lệnh SELECT.
Cú pháp
SELECT tên cột FROM tên bảng WHERE cột toán tử giá trị
Các toán tử dưới đây có thể được sử dụng trong mệnh đề WHERE:
Toán tử | Mô tả |
---|---|
= | Bằng |
<> | Không bằng |
> | Lớn hơn |
< | Nhỏ hơn |
>= | Lớn hơn hoặc bằng |
<= | Nhỏ hơn hoặc bằng |
BETWEEN | Trong một phạm vi nào đó |
LIKE | Tìm kiếm một mẫu cụ thể |
Ghi chú:Trong một số phiên bản của SQL, toán tử <> có thể viết là !=.
Sử dụng mệnh đề WHERE
Nếu chỉ muốn chọn những người sống trong thành phố "Beijing", chúng ta cần thêm mệnh đề WHERE vào câu SELECT:
SELECT * FROM Persons WHERE City='Beijing'
"Persons" bảng
LastName | FirstName | Address | City | Year |
---|---|---|---|---|
Adams | John | Oxford Street | London | 1970 |
Bush | George | Fifth Avenue | New York | 1975 |
Carter | Thomas | Changan Street | Beijing | 1980 |
Gates | Bill | Xuanwumen 10 | Beijing | 1985 |
Kết quả:
LastName | FirstName | Address | City | Year |
---|---|---|---|---|
Carter | Thomas | Changan Street | Beijing | 1980 |
Gates | Bill | Xuanwumen 10 | Beijing | 1985 |
Cách sử dụng dấu ngoặc kép
Lưu ý, chúng ta sử dụng dấu ngoặc kép xung quanh giá trị điều kiện trong ví dụ.
SQL sử dụng dấu ngoặc kép để bao quanhGiá trị văn bản(hầu hết các hệ thống cơ sở dữ liệu cũng chấp nhận dấu ngoặc kép). Nếu làGiá trị số، đừng sử dụng dấu ngoặc kép.
Giá trị văn bản:
Đây là đúng: SELECT * FROM Persons WHERE FirstName='Bush' Đây là lỗi: SELECT * FROM Persons WHERE FirstName=Bush
Giá trị số:
Đây là đúng: SELECT * FROM Persons WHERE Year>1965 Đây là lỗi: SELECT * FROM Persons WHERE Year>'1965'
- Trang trước SQL distinct
- Trang tiếp theo AND và OR trong SQL