CASE types integer and text cannot be matched
报以上错误可能的错误场景之一是:
当你在写case when
语句的时候,when
不同的条件的时候then里面想拼接内容,使用了concat()
函数
注:请认真阅读,出现这种错误说明你对case when 细节掌握的不够好
- ELSE 可以不写,默认返回null
- end 不可以忘记
- 当一个case子句中有多个判断逻辑时、字段类型需要一致,这个旺旺会被忽略.
- 当一个case子句中有多个判断逻辑时、第一个为真的结果会被输出
- 每一个case子句只输出一个结果