【问题标题】:Mysql In clause select all recordsMysql In 子句选择所有记录
【发布时间】:2016-01-27 07:53:37
【问题描述】:

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

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

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

感谢您的帮助!

【问题讨论】:

    标签: mysql stored-procedures in-clause


    【解决方案1】:
    select * from A 
    where (parameter is null or A.column1 IN (parameter))
      and (parameter2 is null or A.column2 IN (parameter2))
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2023-04-01
      • 1970-01-01
      • 1970-01-01
      • 2020-09-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多