我有一个表,我正在尝试使用多个条件运行查询
select POLICY_REFER,
END_REFER,
CLIENT_NAME,
POLICY_PRODUCT,
ISSUE_DATE,
GROSS,
DOC_TYPE,
DOC_STATUS
from POLICY_MASTER
ISSUE_DATE BETWEEN: DFrom AND: DTo
DOC_STATUS = '停车'
这两个条件必须符合
CLIENT_NAME =:Client 或 CLIENT_NAME 为空
POLICY_PRODUCT =:产品或 POLICY_PRODUCT 为空
这两个取决于从组合框中的选择,为此我写了这个
select POLICY_REFER,
END_REFER,
CLIENT_NAME,
POLICY_PRODUCT,
ISSUE_DATE,
GROSS,
DOC_TYPE,
DOC_STATUS
from POLICY_MASTER
where ISSUE_DATE BETWEEN :DFrom AND :DTo
and CLIENT_NAME = :Client or CLIENT_NAME is null
and POLICY_PRODUCT = :Product or POLICY_PRODUCT is null
and DOC_STATUS = 'Parked'"....
此查询可以接受 POLICY_PRODUCT 为空,但不能使用 CLIENT_NAME 为空...