我怀疑如何在其中插入条件(在图片上您将看到我想要的内容。)
这意味着,如果我在哪里接收到参数,则在特定列上使用该参数过滤结果,如果该参数为null(它表示我不发送任何东西)显示所有记录。
有可能做到吗?
我开始做某事,但是我不确定如何继续。
有人可以帮我吗?
select *
from objects o
where case when :COD is not null then (o.cod = :COD)
--else --list all values
end
;
我认为您正在寻找or
:
where (o.cod = :COD or :COD is null)
顺便说一下,这几乎就是您所说问题的表达方式。