2014-12-31 2 views
3

Я хочу включить возможные значения как null в где в условии в запросе mysql. Вот мой запрос: Но он не отображает никаких значений. Пожалуйста, предложите мне включить нулевое значение в состоянии WHERE IN.Как обрабатывать нулевые значения в условии WHERE IN в mysql

SELECT * FROM TABLE1 WHERE COLUMN1 IN ('YES','NO',NULL); 
+0

Каковы другие значения рядом с да, нет и нет? Может быть? –

ответ

3

Попробуйте что-то вроде:

SELECT * 
FROM TABLE1 
WHERE (COLUMN1 IN ('YES', 'NO') OR COLUMN1 IS NULL) 

Здесь в отчете будет анализироваться как COLUMN1 = 'YES' или COLUMN1 = 'NO' или поле = 'NULL'. Введя NULL, вы получите COLUMN1 = null, который не будет работать.

2

Попробуйте следующее:

SELECT * FROM TABLE1 WHERE COLUMN1 IN ('YES','NO') OR COLUMN1 IS NULL 
2

Тест этот:

SELECT * FROM TABLE1 WHERE COLUMN1 IS NULL ИЛИ COLUMN1 В ('ДА', 'НЕТ');

Смежные вопросы