我有两张桌子,我之间有'联合所有'。
我的问题,我收到数据不匹配错误原因,在表1中我有select ... ,'opt' as opt from...
然后在第二个表中我有select ..., null as opt from...
我知道我可以有一个带'' as opt
的空字符串但是,我不想要一个空字符串,我确实需要它为null。无论如何我可以让查询接受null吗?
答案 0 :(得分:5)
解析器在内部将数据类型分配给NULL,它是一个INTEGER。您的列不是数字,因此导致类型不匹配。
简单地解决这个问题CAST(NULL AS VARCHAR(..))