26/05/2018, 16:40

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. 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. ...

đượ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. 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.

not in trong sql

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:

not in trong sql 2

Bảng giao dịch chứa các thông tin giao dịch:

not in trong sql 3

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:

not in trong sql 4

Đây là tên của 2 khách hàng chưa thực hiện giao dịch.

http://thuthuat.taimienphi.vn/not-in-trong-sql-33279n.aspx
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 Zaidap.com 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 Zaidap.com để 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 Zaidap.com nhé.

0