jac*_*rge 1 sql ms-access select join where-clause
我有以下MS Access中编写的查询
SELECT DISTINCT Table1.ColumnA, Table1.ColumnB,Table1.ColumnC,Table1.ColumnD,Table1.ColumnE
FROM Table2
RIGHT JOIN Table1 ON (Table2.ColumnB = Table1.ColumnF)
WHERE (Table1.ColumnF <>28) OR (Table1.ColumnF<>29)
Run Code Online (Sandbox Code Playgroud)
我的问题是我的查询有什么问题,特别是因为它涉及WHERE XXX或XXX?
其次,RIGHT JOIN语句是否与后续WHERE语句的结果有关.
第三,如果我不能合并右连接和WHERE,什么是应用条件,依赖于右连接查询的最佳方法是什么?
感谢任何帮助!
用AND替换你的OR
WHERE (Table1.ColumnF <>28) AND (Table1.ColumnF<>29)
Run Code Online (Sandbox Code Playgroud)