Bài giảng thực hành cơ SỞ DỮ liệU



tải về 4.27 Mb.
Chế độ xem pdf
trang17/43
Chuyển đổi dữ liệu13.11.2023
Kích4.27 Mb.
#55638
1   ...   13   14   15   16   17   18   19   20   ...   43
TH CSDL 2015Sep
NEW.Bài giảng CSDL sau nghiệm thu-2023, 6. Đề cương Cơ sở dữ liệu- sau nghiệm thu. 23.02.2022, Chuong01-CSDL
3. Mệnh đề WHERE 
Mệnh đề WHERE của câu lệnh SELECT cho phép 
điều kiện hoặc tiêu chí tìm kiếm.
một điều kiện nhất định.
Ví dụ: có thể tìm thấy các chủ
SELECT FirstName, LastName, email
FROM Employees 
WHERE jobtitle = "President"
Hoăc có thể tìm ra các thông tin v
sau: 
ủa câu lệnh SELECT cho phép chọn các hàng cụ thể phù h
ếm. Sử dụng mệnh đề WHERE để lọc các bản ghi
ấy các chủ tịch của công ty bằng cách sử dụng truy vấn sau đây:
SELECT FirstName, LastName, email 
WHERE jobtitle = "President" 
ìm ra các thông tin về tên của khách hàng có mã số 112 bằng truy vấn nh
30 
phù hợp với 
ản ghi dựa trên 
ằng cách sử dụng truy vấn sau đây: 
ố 112 bằng truy vấn như 


31 
SELECT * 
FROM Customers 
WHERE customerNumber=112 
Ví dụ sau đưa ra các đơn hàng có mã khách hàng là 181 
SELECT *
FROM orders 
WHERE customerNumber = 181 
 
4. Kết nối các điều kiện với toán tử AND và OR 
Chúng ta có thể kết hợp hai hay nhiều điều kiện khác nhau trong mệnh đề WHERE, sử 
dụng các toán tử AND, OR. Với hai điều kiện nối bởi AND, cần cả hai đúng để điều kiện 
kết hợp là đúng. Với hai điều kiện nối bởi OR, điều kiện kết hợp là đúng nếu một hoặc cả 
hai điều kiện là đúng 
Ví dụ: đưa ra các khách hàng tại Mỹ của người chăm sóc khách hàng có mã là 1165 
SELECT *
FROM customers 
WHERE country ='USA' and salesRepEmployeeNumber = 1165 


32 
Ví dụ: đưa ra các đơn hàng có trạng thái là ‘On Hold’ hoặc ‘In Process’ 
SELECT *
FROM orders 
WHERE status = 'On Hold' or status ='In Process' 
 
5. IS NULL: tìm các giá trị không xác định 
Với các trường chưa được nhập dữ liệu (coi giá trị là chưa xác định), SQL coi giá trị đó là 
NULL. Để kiểm tra một trường có giá trị là NULL hay không, thay vì sử dụng phép so 
sánh =, SQL sử dụng phép toán is NULL 
Ví dụ: Đưa ra các khách hàng chưa được gán nhân viên chăm sóc 
SELECT customerName, salesRepEmployeeNumber 
FROM customers 
WHERE salesRepEmployeeNumber = NULL


33 
Nếu sử dụng phép so sánh = như trên, sẽ không có dòng kết quả nào được trả về. Nếu 
thay phép so sánh = bởi is NULL 
SELECT customerName, salesRepEmployeeNumber 
FROM customers 
WHERE salesRepEmployeeNumber is NULL
 

tải về 4.27 Mb.

Chia sẻ với bạn bè của bạn:
1   ...   13   14   15   16   17   18   19   20   ...   43




Cơ sở dữ liệu được bảo vệ bởi bản quyền ©hocday.com 2024
được sử dụng cho việc quản lý

    Quê hương