我有一个这样的查询:
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/