情况1条件1和条件2然后x else y postgreSQL

时间:2017-02-23 16:23:17

标签: postgresql

我试图在case语句中放入两个条件,但我在postgresql中遇到语法错误

PATTERN = SPACES + FREQ_PATTERN \
        + SPACES + START_PATTERN \
        + SPACES + END_PATTERN \
        + SPACES + UNTIL_PATTERN + SPACES + '$'

在两个条件的情况下使列为x的正确语法是什么,否则为y?

1 个答案:

答案 0 :(得分:2)

尝试这种方式:

case
    when condition 1 and condition 2 then X
    when condition 3 and condition 4 then Z 
    else Y
end