37
Bài thực hành số 4
Truy vấn cơ bản (phần 2)
Nội dung chính
Trong bài này, sẽ đề cập đến cách sử dụng một số toán tử như
IN, BETWEEN, UNION,
LIKE, ORDER BY; Thuộc tính suy diễn.
1. Toán tử IN
Toán tử IN cho phép chọn giá trị phù hợp từ một tập các giá trị. Cú pháp sử dụng như
sau:
SELECT danh sách các cột
FROM tên bảng
WHERE cột IN ("giá trị 1","giá trị 2"…)
Các cột trong mệnh đề WHERE không cần phải xuất hiện trong danh sách
cột
đã chọn,
nhưng nó phải là một cột trong bảng
.
Nếu danh sách có nhiều hơn một giá trị, mỗi mục
được phân cách bằng dấu phẩy. Ngoài ra, có thể sử dụng
toán tử NOT đi kèm với toán tử
IN cho mục đích phủ định.
Chúng ta hãy xem một số ví dụ sau:
Giả sử nếu muốn tìm tất cả các văn phòng được đặt tại Mỹ (USA) và Pháp (France), có
thể thực hiện truy vấn sau đây:
SELECT officeCode, city,
phone
FROM
offices
WHERE country = 'USA' OR country = 'France'
Trong trường hợp này, chúng ta có thể sử dụng IN thay vì truy vấn trên:
SELECT officeCode, city, phone
FROM offices
WHERE country IN ('USA','France')
Kết quả trả về như sau:
38
Để có được tất cả các văn phòng không nằm ở Mỹ và Pháp, chúng ta có thể sử dụng NOT
IN như sau:
SELECT officeCode, city, phone
FROM offices
WHERE country NOT IN ('USA','France')
Kết quả trả về như sau:
Kết quả trả về như sau:
Chia sẻ với bạn bè của bạn: