在我的 sql 查询中,我有这个 where 条件:
WHERE
parentID = prj.parent_id
and mandator_fk = mandator_id
该变量parentID
默认为空。
如果此变量为 null,则WHERE
条件应该是parentID is null
而不像上面的查询 ( parentID = prj.parent_id
)。如果填充此变量,则WHERE
条件应为parentID = prj.parent_id
。
如何仅使用一个 sql 查询来执行此操作?
编辑:它在一个函数中,这就是为什么我只有一个 sql 查询。
我知道这不起作用,但这就像我需要的:
WHERE
CASE
WHEN parentID is null THEN parentID is null
ELSE
parentID = prj.parent_ID
END
and mandator_fk = mandator_id
TIA frgtv10