Mysql In子句选择所有记录

时间:2015-10-27 18:30:16

标签: mysql stored-procedures in-clause

我有这样的商店程序:

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

所以,我需要知道当'parameter'为空时是否有任何方法可以选择column1中的所有记录(对于带有parameter2的column2,相同)

感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

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