访问查询以检索不相等的所有三个字段

时间:2014-04-09 17:48:21

标签: sql ms-access select ms-access-2007 ms-access-2013

我需要在MS Access中编写一个查询,其中所有三列不应该相等。

例如,有三列A B C.每列不应该彼此相等,都应该有一个单独的值。

我该如何撰写这样的查询?

2 个答案:

答案 0 :(得分:3)

SELECT a, b, c
FROM   my_table
WHERE  a<>b AND a<>c AND b<>c

答案 1 :(得分:2)

如果您的字段不可为空,则需要检查的是A!= B,A!= C和B!= C:

SELECT *
FROM test
WHERE A <> B AND A <> C AND B <> C

如果字段可以为空,则相同的查询可以正常,但NULL不被视为有效值。