Таблица tbl:
NULL
0
'Текст'
5
'9 000'
Запрос вида
SELECT col_1, col_1 = 0 OR col_1 = '' OR col_1 IS NULL FROM tbl
Почему значение 'Текст' воспринимается как 0 поэтому равенство становится верным, как сделать сравнение правильно?
PS данные этой таблицы являются результатом вложенного другого SELECTа. Поэтому тип берется из разных колонок