首页 > 解决方案 > if else 带有附加信息的 sql

问题描述

我有一个案例,sql 中的新列包含附加信息,这是示例

  A  |      B
  2     Increase 2
 -3     Decrease -3
  0     Not changed
 Null   Not changed

任何人都可以帮我解决这个使用 if-else 语句的 B 列,我已经尝试过使用此代码

if(a>0, "increase"+a, "decrease"+a) as B

但我得到错误。任何人都可以帮助我吗?先感谢您

标签: mysqlsqlif-statement

解决方案


也许是这样:

SELECT decode( a>0, concat('Increase ',a), concat('Decrease ',a ) ) as B
from mytable

推荐阅读