我正在尝试将表中特定列中的空白转换为空值。我尝试合并,但这不起作用。我希望字符串值保留,但将空值转换为零。谢谢!
SELECT col1, col2, coalesce(col3,0), col4
FROM table1 cross join table2
我收到以下错误消息: SYNTAX_ERROR:第 1 行:所有 COALESCE 操作数必须相同类型:varchar
似乎 col3 是一个 varchar,因此你不能使用 0(整数(。你可以这样做
从表 1中选择 col1、col2、聚结(col3、'0'(、col4 从表 1 交叉连接表 2
或
选择 col1, col2, 当 col3 为空时,则为"0" 否则 col3 结束, col4 从表1交叉连接表2