2015-10-27 116 views
0

我有一個存儲過程是這樣的:在MySQL條款選擇所有記錄

select * from A where A.column1 IN (parameter) AND A.column2 IN (parameter2) 

所以,我需要知道,如果有任何方式「參數」時選擇在列1中的所有記錄爲空(第2欄與參數2相同)

感謝您的幫助!

回答

0
select * from A 
where (parameter is null or A.column1 IN (parameter)) 
    and (parameter2 is null or A.column2 IN (parameter2))