试图找到一个 table 中的所有记录,而不是两个 table 中的所有记录

Trying to find all records that are in one table and not both tables

如何从 QUERY 1 中减去 QUERY 2 的结果?查询 1 是我的主要查询,cust_id 是两个表之间的连接。所以本质上查询 2 是查询 1 的附加过滤条件。

如果我理解了您的问题,那么您是在尝试过滤掉从 query2 返回的 customerID。

如果是这种情况,那么在

之前
ORDER BY

您可以添加到查询中

AND CUST_ID NOT IN (--here you drop in query 2--)

如果您正在查看 returning 出现在 table 1 但不在 table2 中的记录,给定一个标识符 id,您可以使用 NOT EXISTS

select t1.id 来自 table t1 其中不存在(select * 来自 table t2 其中 t1.id = t2.id)

这将 return 来自 table t1 的所有记录,其中 t1.id 在 t2 中不存在。添加任何其他资格条件 and/or 根据需要加入