-Mệnh đề WHERE
Mệnh đề WHERE được sử dụng để trích xuất các hồ sơ hoàn thành một tiêu chuẩn quy định.
SQL Cú pháp
Mã nguồn[chọn]:
SELECT
column_name(s)
FROM table_name
WHERE column_name
operator value
-Mệnh đề WHERE ví dụ
Lại xem bảng "Thongke":
P_Id |
LastName |
FirstName |
Address |
City |
1 |
Dinh |
Linh |
30 Hoang hoa tham |
Ha long |
2 |
Nguyen |
Tung |
25 Hung vuong |
Da nang |
3 |
Hoang |
Phuong |
142 Pho moi |
Bac ninh |
Bây giờ chúng ta muốn chọn chỉ có những người sống trong thành phố"Hạ long" từ bảng.
Chúng ta sử dụng câu lệnh sau đây SELECT: Mã nguồn[chọn]:
SELECT * FROM
Thongke
WHERE
City='ha long'
Tập hợp kết quả sẽ như thế này:
P_Id |
LastName |
FirstName |
Address |
City |
1 |
Dinh |
Linh |
30 Hoang hoa tham |
Ha long |
-Báo giá khoảng Fields
SQL văn bản sử dụng dấu ngoặc đơn bao 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ẽ chấp nhận các dấu ngoặc kép) Mặc dù, giá trị số không nên kèm theo các giá trị văn bản quotes.
+Đối với giá trị văn bản:
Mã nguồn[chọn]:
This is correct:
SELECT * FROM
Thongke WHERE
FirstName='Linh'
This is wrong:
SELECT * FROM
Thongke WHERE
FirstName=Linh
+Đối với giá trị số:
Mã nguồn[chọn]:
This is correct:
SELECT * FROM
Thongke WHERE
Year=1965
This is wrong:
SELECT * FROM
Thongke WHERE
Year='1965'
-Các khai thác cho phép trong khoản đề WHERE
Với mệnh đề WHERE, các khai thác sau đây có thể được sử dụng:
Điều hành |
Mô tả |
= |
Bình Đẳ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 |
Giữa một range |
LIKE |
bao gồm Tìm kiếm một pattern |
IN |
bạn biết giá trị chính xác mà bạn muốn quay trở lại ít nhất một trong columns |
Lưu ý: Trong một số phiên bản của SQL <operator> có thể được viết như !=