在配置单元表中使用可空参数查询

问题描述

该表包含一个字段,例如A。它可以为null或字符串。现在,我使用参数查询其中A ==参数的行。参数的认值可以为null或空字符串。如何获得具有以下逻辑的行: 如果A为空且参数为空,则选择该行, 如果parameter不为null且A = parameter,则选择该行。

像 选择*其中A = {参数}

解决方法

您可以使用:

where a = <parameter> or (a is null and <parameter> is null)