CAST( COALESCE( NULLIF( col, ‘‘), ‘0‘) AS INTEGER),空字符转0,无效的整数类型输入语法:““
COALESCE把null转换成’0’,
NULLIF把空字符串转换成null
CAST把null转换成0
遇到问题:空字符串转INTEGER报错:无效的整数类型输入语法:""
解决:CAST( COALESCE( NULLIF( col, ‘’), ‘0’) AS INTEGER)
结果:空字符串被转换为0
注意:因为col字段是varchar类型,所以0要加单引号。
...
原创
2020-08-13 10:31:55 ·
2752 阅读 ·
0 评论