Mysql-In子句选择所有记录



我有一个这样的存储过程:

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

因此,我需要知道当"parameter"为空时,是否有任何方法可以选择列1中的所有记录(对于带parameter2的列2也是如此)

谢谢你的帮助!

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

相关内容

  • 没有找到相关文章

最新更新