小编ani*_*rma的帖子

Oracle:sql select查询,如果条件参数为空,则忽略该参数

假设我有一个 oracle 查询

SELECT *
FROM EMPLOYEE
WHERE DEPARTMENT = ?
    AND DESIGNATION = ?
    AND DISTRICT = ?
    AND CIRCLE = ?
Run Code Online (Sandbox Code Playgroud)

并且很可能参数 (?) 的任何 1 或 2 或 3 可以为空或 null。
那么我该怎么做才能让where子句中的空参数完全“忽略”,只搜索表中的非空参数。
我怎样才能做到这一点

请帮忙.. 查询必须兼容oracle 10g。谢谢

java sql oracle

5
推荐指数
1
解决办法
9564
查看次数

标签 统计

java ×1

oracle ×1

sql ×1