在 SQL 中,关系可以包含空值,并且与空值的比较被视为未知。假设所有与空值的比较都被视为假。以下哪一对是不等价的?
(A) x = 5 AND not(not(x = 5))
(B) x = 5 AND x> 4 and x < 6, 其中 x 是整数(C) x ≠ 5 AND not (x = 5)
(D)以上都不是答案: (C)
解释:根据给定的问题,与NULL值比较总是假的,所以“x≠5”将是假的。 “x = 5”也将是假的,而不是 (x = 5) = not(false) = 真。
因此,这些不是等价对。
选项(C)是正确的。
这个问题的测验