mysql - 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
但我得到错误。任何人都可以帮助我吗?先感谢您
解决方案
也许是这样:
SELECT decode( a>0, concat('Increase ',a), concat('Decrease ',a ) ) as B
from mytable
推荐阅读
- python - 在 x 轴上绘制元组列表
- ansible - 如何在 ansible playbook 中漂亮地打印电子邮件正文?
- java - 是否可以在网络浏览器中打开 .pdf 文件而不是下载?
- windows - 如何在不重新启动 Powershell 的情况下停止 Heroku Local?
- django - 向 django_tables2 使用的 django 查询集添加注释
- postgresql - 在 azure Container Instance 上部署 Postgres 数据库?
- django - TemplateDoesNotExist: home.html, femat/law_list.html
- c# - 如何通过不同的配置动态使用不同的 Web.config 值并使用 Base.config (.NET Framework)
- python - 使用没有标头的 pandas 数据框通过 to_sql 写入 mysql
- python - KeyError:“access_token”和 google.auth.exceptions.RefreshError