“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`
凤凰求蛊
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;
添加回答
举报
0/150
提交
取消