我有一个像这样的存储过程:
select * from A where A.column1 IN (parameter) AND A.column2 IN (parameter2)
所以,我需要知道当'parameter'为空时是否有任何方法可以选择column1中的所有记录(对于带有parameter2的column2也是如此)
感谢您的帮助!
最佳答案
select * from A
where (parameter is null or A.column1 IN (parameter))
and (parameter2 is null or A.column2 IN (parameter2))
关于Mysql In 子句选择所有记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33375845/