Khi bạn viết câu lệnh dùng “NOT IN”, bạn có thể sẽ gặp những tình huống không mong đợi, nếu dữ liệu có chứa giá trị NULL. Ví dụ: CREATE TABLE dbo.DienThoai(ID INT PRIMARY KEY, NhaSX NVARCHAR(50), Model VARCHAR(50), TenCSH NVARCHAR(80) ) GO INSERT INTO dbo.DienThoai SELECT 1, 'Apple', 'Iphone 4', N'Hồ Ngọc Hà' UNION ALL SELECT 2, 'Vertu', 'Signature', N'Quang Dũng' UNION ALL SELECT 3, 'Samsung','S9402 Ego', N'Mỹ Tâm' UNION ALL SELECT 4, 'HTC',NULL, N'Mỹ Tâm' -- không có model Bạn có một CSDL theo dõi các loại điện thoại di động sở hữu bởi các celebrity (biết đâu ý tưởng này lại kiếm ra tiền, hehe). Giả sử bạn lưu trữ nhà sản xuất (NhaSX), model, và tên của chủ sở hữu (TenCSH); model có thể không được biết (như bản ghi #4 ở trên). Trước khi có thể kiếm được tiền, bạn cần giải quyết mấy tình huống sau: Tình huống 1: Tìm ra các chủ nhân có model không phải là “Iphone 4″ và “Signature”, bạn viết câu lệnh...