Làm cách nào để chọn các hàng không bằng một giá trị và cũng bao gồm các giá trị rỗng trong dữ liệu trả về? Tôi đã thử:T-SQL: chọn các hàng không bằng một giá trị, bao gồm cả giá trị rỗng
SET ANSI_NULLS OFF
SELECT TOP 30 FROM Mails
WHERE assignedByTeam <> 'team01'
tôi muốn trả lại hàng mà không cần phải 'team01' trong cột assignedByTeam nhưng tôi cũng muốn kết quả có chứa null. Thật không may, mã trên không hoạt động (không trả về giá trị rỗng).
Tôi đang sử dụng MS SQL Server 2008 Express.
+1 đây là vẻ đẹp của logic boolean. – JonH
Vâng, vâng nhưng tôi nghĩ rằng có một cách ngắn hơn để làm điều này, giống như chỉ một lệnh thay vì viết một vài trong số họ. Dù sao, cảm ơn cho những nỗ lực! – Val
@ValCool: Trong tiêu chuẩn SQL có toán tử gọi là 'IS DISTINCT FROM' nhưng SQL Server không hỗ trợ nó. MySQL có toán tử bình đẳng không an toàn null chuẩn 'NOT a <=> b', nhưng SQL Server cũng không thể thực hiện điều này. –