为了账号安全,请及时绑定邮箱和手机立即绑定

“SELECT”语句中的“if”-根据列值选择输出值

“SELECT”语句中的“if”-根据列值选择输出值

烙印99 2019-06-21 16:52:58
“SELECT”语句中的“if”-根据列值选择输出值SELECT id, amount FROM report我需要amount成为amount如果report.type='P'和-amount如果report.type='N'..如何将其添加到上面的查询中?
查看完整描述

3 回答

?
白衣非少年

TA贡献1155条经验 获得超0个赞

case声明:

select id,
    case report.type        when 'P' then amount        when 'N' then -amount    end as amountfrom
    `report`


查看完整回答
反对 回复 2019-06-21
?
凤凰求蛊

TA贡献1825条经验 获得超4个赞

SELECT CompanyName, 
    CASE WHEN Country IN ('USA', 'Canada') THEN 'North America'
         WHEN Country = 'Brazil' THEN 'South America'
         ELSE 'Europe' END AS ContinentFROM SuppliersORDER BY CompanyName;


查看完整回答
反对 回复 2019-06-21
  • 3 回答
  • 0 关注
  • 871 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信