COALESCE把null转换成’0’,
NULLIF把空字符串转换成null
CAST把null转换成0
遇到问题:空字符串转INTEGER报错:无效的整数类型输入语法:""
解决:CAST( COALESCE( NULLIF( col, ‘’), ‘0’) AS INTEGER)
结果:空字符串被转换为0
注意:因为col字段是varchar类型,所以0要加单引号。
COALESCE把null转换成’0’,
NULLIF把空字符串转换成null
CAST把null转换成0
遇到问题:空字符串转INTEGER报错:无效的整数类型输入语法:""
解决:CAST( COALESCE( NULLIF( col, ‘’), ‘0’) AS INTEGER)
结果:空字符串被转换为0
注意:因为col字段是varchar类型,所以0要加单引号。