У меня есть столбец MySQL, который INT
, он может содержать 0
и это также NULL
возможностькак переключиться на IS-оператор, когда значение операнда равно NULL?
В настоящее время я использую это:
SELECT
...
FROM
`mytable`
WHERE
IF(:mydata IS NULL, `mycolumn` IS NULL, `mycolumn` = :mydata)
Но мне интересно, если есть более короткий и conciser путь чтобы получить тот же результат
Спасибо заранее
Вы также можете использовать 'в' на вашей колонке. 'where mycolumn in (null,: mydata)'. –