我需要在MS Access中编写一个查询,其中所有三列不应该相等。
例如,有三列A B C.每列不应该彼此相等,都应该有一个单独的值。
我该如何撰写这样的查询?
答案 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
不被视为有效值。