Mam bardzo proste zapytanie tak:zapytanie „nie równa się” nie działa
SELECT * FROM `all_conversations` WHERE `deleted_1` != '1';
A moja deleted_1
być domyślnym jest null
lub jakiś identyfikator użytkownika, ale z jakiegoś powodu ta kwerenda zwraca zawsze mnie 0 rzędy , próbowałem też <>
, ale wciąż nie ma szczęścia, co może być nie tak?
EDTI Więc po uruchomieniu więcej querys dowiem się, że moje problemy to wartość domyślna deleted_1
dziedzinie, było NULL
więc zmodyfikowane moje zapytania i teraz działa dobrze:
SELECT *
FROM `all_conversations`
WHERE `deleted_1` != 'NULL'
AND `deleted_1` != 23
Dlaczego 1 jest w cudzysłowach jak struna? –
'WHERE \' deleted_1 \ '! = 'NULL'' Nie powinieneś tego robić. NULL jest wyjątkowy, spójrz na moją odpowiedź. – TimWolla
@TimWolla dziękuję, zrobię to po swojemu. – Linas