sql, где ActionID в случае x = 0, то id в (1,2,3,4), когда x = 1, затем id в (1,2), когда x = 2, id в (3,4) - PullRequest
1 голос
/ 20 октября 2011

Как мне представить следующее условие в предложении sql where?

where id in 
  Case x=0 then (1,2,3,4) 
  case x=1 then (1,2) 
  case x=2 then (3,4)

1 Ответ

10 голосов
/ 20 октября 2011
...
 WHERE (x=0 AND id IN (1,2,3,4))
    OR (x=1 AND id IN (1,2))
    OR (x=2 AND id IN (3,4))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...