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

“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 关注
  • 876 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号