Tôi có một trường trong bảng là boolean, một phạm vi bản ghi không có giá trị (không đúng hoặc sai). Làm cách nào để viết câu lệnh SQL của tôi để tìm các câu lệnh này?Kiểm tra cơ sở dữ liệu cho giá trị boolean NULL
Tôi đã thử các câu lệnh SQL sau đây mà không thành công:
1) SELECT * FROM table WHERE field = NULL
2) SELECT * FROM table WHERE field != TRUE AND field != FALSE
Bất kỳ trợ giúp sẽ được đánh giá rất nhiều.
Nhiều Cảm ơn, Ben
Cảm ơn tất cả các câu trả lời của bạn, esp/Mitch Wheat :) –
NULL không phải là một giá trị, nó không có giá trị. Do đó không có giá trị nào có thể được so sánh với sự vắng mặt của giá trị. –
@Milen: Khá nhiều ngôn ngữ khác quản lý điều này tốt. IMO nó cực kỳ câm mà SQL cần một toán tử khác nhau cho – Draemon