我有一个这样的查询:

select empno,name
from emp
where job = 'CLERK'
and empno = :empno

如果我传递的 empno 为空,我想显示所有符合 job = 'CLERK' 条件的记录。如果 empno 是一个特定的数字,那么它应该过滤 job 和 empno。

无论如何在不使用PLSQL的情况下在SQL中执行此操作?

最佳答案

and (empno = :empno or :empno is null)

关于sql - 如果传递空值,则返回所有行,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/11331250/

10-10 13:39