2015-10-27 115 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))