Как добавить условие условия, только если поле не является нулевым - PullRequest
0 голосов
/ 28 ноября 2018

В настоящее время у меня есть пункт where, как where p.id>5 and p.addedDate > now().И я хочу что-то вроде p.id>5 if (NotNullp.aadedDate) and p.addedDate > now() else;возможно ли добавить оператор And с условием, только если значение поля равно not null.поэтому, если aadedDate равен null, запрос должен быть похож на p.id>5, только проверка p.addedDate не должна применяться

1 Ответ

0 голосов
/ 28 ноября 2018

Мы можем использовать IS NULL, чтобы проверить, является ли поле null или нет.OR условие вернет TRUE, если addedDate IS NULL

WHERE p.id > 5 AND 
      (p.addedDate IS NULL OR p.addedDate > NOW()) 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...