我面临这样的情况,我需要一个 WHERE 子句来执行不同的操作,但我不知道如何解决。
SELECT ...
FROM ...
WHERE
(
CASE @test
WHEN 0
THEN
pid = inPID
WHEN 1
THEN
id = inPID
@test := 0 <- syntax error
END
)
我尝试定义一些@test 变量(由过程参数初始化),如果使用 TEST=1 调用过程,我只需要一次 id=inPID。这个有可能 ?