2016-04-25 124 views
0

我正在做報告,並且需要將逗號分隔字符串列表傳遞到列。這很簡單,我可以使用mysql IN操作符。唯一的事情是後變量可以是NULL有時讓我怎麼結合:Mysql IN操作符與ifnull

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

如果有另一種方式來完成這項歡迎我來看一看。

回答

0

使用像這樣

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

這是行不通的。 – jessiPP

+0

你可以發佈postVar –

+0

的價值我使用php修復了這個問題。 – jessiPP