SQL:
concat(Discount,'% ',if(Net_Deferred=0,' Spot Cash',Net_Deferred, ' months deferral'))
问题:
if(... Net_Deferred,'months deferral'..
连接2个字符串的逗号会引发错误,因为if语句仅适用于2个逗号(true或false)
结果应如下所示:
如果(Net_Deferred = 0):现金
其他:推迟24个月
值24来自 Net_Deferred
字段。
问题:
如何将concat中的字段与if else
语句连接起来?
答案 0 :(得分:2)
您可以再次使用concat
IF(Net_Deferred = 0, " Spot Cash", CONCAT(Net_Deferred, " months deferral"))