ORDER BY MA_NVIEN DESC, SODA SODA 10 30 999887777 999887777 MA_NVIEN 10 30 987987987 987654321 987987987 10 20 987654321 30 987654321
3.2 Câu lệnh truy xuất dữ liệu SELECT
c. Tìm kiếm có điều kiện sử dụng toán tử phạm vi IN và BETWEEN
BETWEEN là mệnh đề sử dụng trong biểu thức điều kiện sau Where để kiểm tra điều kiện cần xác định khoảng giá trị thỏa mãn.
Ví dụ:
Đưa ra tất cả thông tin của các hãng cung ứng có số nhân viên trong khoảng từ 100 đến 150
Select *
From Supplier
Where size BETWEEN 100 AND 150;
3.2 Câu lệnh truy xuất dữ liệu SELECT
c. Tìm kiếm có điều kiện sử dụng toán tử phạm vi IN và BETWEEN
Từ khoá IN/ NOT IN được sử dụng khi ta cần chỉ định điều kiện tìm kiếm dữ liệu cho câu lệnh SELECT là một danh sách các giá trị.
Sau IN/ NOT IN có thể là một danh sách các giá trị hoặc là một câu lệnh SELECT khác.
Ví dụ 1:
Đưa ra mã số của hãng cung ứng mặt hàng có mã P1 hoặc P2
Select sid
From SupplyProduct
Where pid IN (“P1 , P2 );‟ ‟ ‟
3.2 Câu lệnh truy xuất dữ liệu SELECT
c. Tìm kiếm có điều kiện sử dụng toán tử phạm vi IN và BETWEEN
Ví dụ 2: Câu lệnh SELECT khác đứng sau mệnh đề IN/ NOT IN Đưa ra thông tin về các khách hàng có mã KH <7.
Select CUSTOMERID, CUSTOMERNAME, BIRTHDAY, ADDRESS
from Customers
where CUSTOMERID not in
(select CUSTOMERID from customers where customerid
>= 7)
3.2 Câu lệnh truy xuất dữ liệu SELECT
c. Tìm kiếm có điều kiện xử lý xâu ký tự (toán tử LIKE)
Toán tử LIKE được sử dụng trong trường hợp cần xử lý xâu ký tự đúng hoặc gần đúng dựa trên phép đối sánh mẫu.
Thường đi kèm với các ký tự đại diện (WildCards)
Nếu muốn đối sánh dấu % và _ như ký tự bình thường, thêm \ vào trước dấu đó.
3.2 Câu lệnh truy xuất dữ liệu SELECT
c. Tìm kiếm có điều kiện xử lý xâu ký tự (toán tử LIKE) Ví dụ: Bảng “Persons”
Đưa ra những người có họ bắt đầu bằng chữ B, S hoặc P.
Kết quả:
3.2 Câu lệnh truy xuất dữ liệu SELECT
c. Tìm kiếm có điều kiện xử lý xâu ký tự (toán tử LIKE)
Ví dụ
Đưa ra thông tin của hãng sản xuất có trụ sở đặt tại thành phố bắt đầu bằng chữ Lo
Kết quả truy vấn:
Select *
From Supplier
Where city LIKE “Lo%”;
3.2 Câu lệnh truy xuất dữ liệu SELECT
d. Truy vấn trên nhiều bảng:
Điều kiện sau mệnh đề WHERE luôn luôn phải có điều kiện để kết nối các bảng.
Ví dụ:
Đưa ra tên của hãng có cung ứng mặt hàng P1
Select sname
From Supplier , SupplyProduct
Where Supplier.sid = SupplyProduct.sid AND pid = “P1 ;‟
SELECT <danh sách các cột>
FROM <danh sách các bảng>
WHERE <điều kiện>