我有一个存储过程返回给我一些记录。现在我想根据条件更改显示记录的条件
select * from table
WHERE cond1 = c1
AND cond2 = c2
基本上我想要这样的结构
if(Val1= Val2) then
select * from table
WHERE cond1 = c1
AND cond2 = c2
AND cond3 = c3
else
select * from table
WHERE cond1 = c1
AND cond2 = c2
由于存储的过程很大,我不能改变太多,所以我只能使用 if 语句更改 where 条件。