Toán tử NOT IN trong SQL được sử dụng khi bạn muốn lấy cột không chứa các mục trong bảng hoặc bảng tham chiếu.Toán tử NOT IN trong SQL khá quan trọng, nhất là trong trường hợp nếu muốn tìm kiếm các từ khóa.
Ví dụ như trong trường hợp bạn cần tìm câu trả lời cho các câu hỏi:
- Khách hàng nào không thực hiện giao dịch với cửa hàng?
- Sản phẩm nào không được bán trong vài ngày qua?
Ví dụ về toán tử NOT IN trong SQL
Ví dụ nếu muốn tìm kiếm tên khách hàng chưa thực hiện giao dịch với bạn.
Dưới đây là bảng khách hàng có chứa hồ sơ tất cả các khách hàng và bảng giao dịch chứa các thông tin giao dịch giữa cửa hàng và khách hàng.
Bảng khách hàng có chứa hồ sơ các khách hàng:
Bảng giao dịch chứa các thông tin giao dịch:
Lệnh NOT IN trong SQL được viết như dưới đây:
Select first_name, last_name, cust_id from customer where cust_id NOT IN ( Select cust_id from transactions)
Đầu ra:
Đây là tên của 2 khách hàng chưa thực hiện giao dịch.
Trên đây là một số thông tin, ví dụ về toán tử NOT IN trong SQL. Trong bài viết tiếp theo Taimienphi.vn sẽ giới thiệu tiếp cho bạn các toán tử so sánh trong SQL, bao gồm toán tử LIKE, IN, IS NULL, BETWEEN ... AND. Ngoài ra bạn đọc có thể tham khảo thêm một số bài viết về lệnh CREAT, UPDATE, DELETE ... trong SQL trên Taimienphi.vn để biết thêm thông tin. Đừng quên tìm hiểu về SQL là gì và chia sẻ ý kiến, đánh giá của bạn cho Taimienphi.vn nhé.