sql的cast转换遇到null怎么办

img

有null值cast后是null,null和其他字符串连接后会为null,用isnull判断是null返回空字符防止结果为null
cast(isnull(a.remark,'') as varchar(20))

其他字段同理加上isnull判断

img


有其他问题可以继续交流~

我把varchar换成int就行了哈哈哈😆

用concat_ws函数

concat_ws('','A','B','C')

第一个参数是分隔符,直接传空字符串,后面几个参数就算有部分参数为空,结果也不会为空
参考