【发布时间】:2014-08-28 11:15:30
【问题描述】:
如果Table A 和Table B 有一个名为ViewType 的列,并且它们的所有值都是NULL。
当我们尝试在 A.ViewType =B.ViewType 条件下加入 2 个表时,我们应该期待什么结果?
作为答案的所有行或作为答案影响的 0 行?
【问题讨论】:
-
你会期望没有行。几乎所有与
NULL的比较都返回“未知”,在比较中被视为错误。 -
我不明白这种查询的目的。如果
A.ViewType是NULL,我不希望在INNER JOIN的结果中出现这一行。因此,如果表 A 的每个 ViewType 都是NULL,我希望没有行作为结果。
标签: mysql sql sql-server join