我正在做报告,需要将逗号分隔字符串列表传递给列。这很容易我只能使用mysql IN运算符。唯一的事情是post变量有时可能是NULL,所以如何组合:
where columnName in(ifnull($postVar,columnName))
如果还有其他方法可以实现这一目标,我欢迎您来看看。
答案 0 :(得分:0)
使用像这样的AND
SELECT ......
where columnName in($postVar) // $postVar = "'joe','peter','paul'"
AND columnName IS NOT NULL;