在另一个表postgresql中没有外键时查询列键

时间:2017-03-28 22:36:49

标签: sql database postgresql postgresql-9.3

我们有一个PostgreSQL数据库,它有一个表,其中包含对另一个表的主键的外键引用,如下所示

表A
A_Key的
b_key
当_

表B
b_key

我们的代码中存在一个错误,我们从表B中删除了行,但没有删除表A中与这些行关联的条目。我试图通过查询来查找表A中包含" b_key"的所有主键。表B中不存在的值,我还为查询添加了时间限制。我的查询如下,但它没有返回任何结果。任何人都可以看到查询的问题吗?它没有正确完成吗?

GuildChannel

1 个答案:

答案 0 :(得分:0)

先试试

SELECT
  a_key
FROM A
where not exists (
 select b_key from B where B.b_key = A.b_key)