MySQL 查询案例

MySQL Query Case

这是我的代码,我有 2 列 - Modem = StringTotal = Integer

SELECT `Modem`, `Total`,
CASE `Modem` WHEN 'Yes' THEN
(`Total`+ 50)
ELSE
(`Total`+ 0)
END AS ModemAndTotal
FROM invoices

当调制解调器 = "Yes" 时,我需要将 50 添加到总数中 (Total + 50)

试试这样的东西:

SELECT `Modem`, `Total`, CASE WHEN `Modem` = 'Yes' THEN (`Total`+ 50)
                         ELSE
                         `Total`
                        END AS ModemAndTotal
FROM invoices