Tôi có câu hỏi rất đơn giản như thế này:truy vấn "không bằng" không hoạt động
SELECT * FROM `all_conversations` WHERE `deleted_1` != '1';
Và deleted_1
của tôi được mặc định là null
hoặc một số người dùng id, nhưng đối với một số lý do truy vấn này luôn trả về cho tôi 0 hàng , tôi cũng đã cố gắng <>
nhưng vẫn không có may mắn những gì có thể là sai?
EDTI Vì vậy, sau khi chạy hơn querys tôi tìm ra rằng vấn đề của tôi là giá trị mặc định của deleted_1
lĩnh vực, đó là NULL
vì vậy tôi sửa đổi truy vấn của tôi và bây giờ nó hoạt động tốt:
SELECT *
FROM `all_conversations`
WHERE `deleted_1` != 'NULL'
AND `deleted_1` != 23
Tại sao 1 được kèm theo trong dấu ngoặc kép như một chuỗi? –
'WHERE \' deleted_1 \ '! = 'NULL'' Bạn không nên làm điều này. NULL là đặc biệt, có một cái nhìn vào câu trả lời của tôi. – TimWolla
@TimWolla cảm ơn bạn, tôi sẽ làm theo cách của bạn. – Linas