使用ifnull的Mysql IN运算符

时间:2016-04-25 20:07:28

标签: mysql

我正在做报告,需要将逗号分隔字符串列表传递给列。这很容易我只能使用mysql IN运算符。唯一的事情是post变量有时可能是NULL,所以如何组合:

  where columnName in(ifnull($postVar,columnName))

如果还有其他方法可以实现这一目标,我欢迎您来看看。

1 个答案:

答案 0 :(得分:0)

使用像这样的AND

 SELECT ......
 where columnName in($postVar)   // $postVar = "'joe','peter','paul'"
 AND columnName IS NOT NULL;