我正在尝试创建一个报告,用户可以在其中选择任一参数选项,它将按所选参数过滤,或同时按两者过滤。
目前我正在使用这样的 OR 语句:
SELECT a,b
FROM table a
WHERE (a = @A) OR (b=@b)
问题是当我尝试为两者输入一个值时,它只过滤一个。我该如何更改它,以便将每一个过滤掉,但同时保持仅过滤一个的能力?
我正在尝试创建一个报告,用户可以在其中选择任一参数选项,它将按所选参数过滤,或同时按两者过滤。
目前我正在使用这样的 OR 语句:
SELECT a,b
FROM table a
WHERE (a = @A) OR (b=@b)
问题是当我尝试为两者输入一个值时,它只过滤一个。我该如何更改它,以便将每一个过滤掉,但同时保持仅过滤一个的能力?