postgres函数:CASE WHEN和IF ELSE之间的区别

时间:2013-11-07 09:26:11

标签: sql postgresql

任何人都可以让我知道在Postgres函数中写作时WHEN CASE ..和IF / ELSE之间的区别。

1 个答案:

答案 0 :(得分:1)

问题是 CASE是什么意思

一个CASE表达式。它可以出现在表达式中,如A + CASE ... + B。与COALESCENULLIFGREATESTLEAST一起构成conditional expressions组。

其他CASE以及IF控制结构(有条件)。它可以出现在SQL控制流中,以根据条件选择执行哪些块/语句。