SQL空值内部联接

苏格兰人0308

如果该值不为空,我只想对内部联接进行比较。例如,我正在比较地址,一些地址具有相同的门牌号码街道地址和标签,但是具有不同的公寓号,但是其他地址没有与之关联的公寓号,因此该值为null。这些值不加入。

左外部联接将不起作用,因为我需要联接与具有空单元值的值相关联的数据。有任何想法吗?

select * from address a
inner join ma_address ma
    on a.number=ma.number
    and a.street=ma.street
    and a.tag=ma.tag
    and a.apt=ma.apt

谢谢,

菲尔

这是因为在SQLNULL中不等于NULL对每个加入条件尝试这样的事情

(a.<col> = ma.<col> OR (a.<col> IS NULL AND ma.<col> IS NULL))

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章