Как использовать IS NULL в запросе от php - PullRequest
0 голосов
/ 17 января 2019

Я пытаюсь запустить запрос из php. Часть предложения WHERE включает IS NULL.
В этом случае я не получаю никаких записей.
Пример:

SELECT * FROM TABLE WHERE ITEM IS NULL"

записей не возвращено. При тестировании непосредственно в PL / SQL я получил записи.

SELECT * FROM TABLE WHERE ITEM ='cars'"

работает нормально, записи получены.

Отклоняет ли PHP использование IS NULL в запросе?

Ответы [ 2 ]

0 голосов
/ 17 января 2019

Удалось обойтись и добавил И 1 = 1 и сработало.

ВЫБРАТЬ * ИЗ ТАБЛИЦЫ, ГДЕ ПУНКТ НЕДЕЙСТВИТЕЛЕН И 1 = 1

0 голосов
/ 17 января 2019

Это на самом деле NULL или просто пусто?

SELECT * FROM TABLE WHERE ITEM =''

Этот запрос проверит, является ли ваше поле строки пустым

SELECT * FROM TABLE WHERE ITEM IS NULL 

проверит, является ли поле строки пустым

Этот ответ дает действительно хорошее представление об их разнице:

Проверьте это здесь

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...