This question already has answers here:
Select rows which are not present in other table
(4个答案)
5年前关闭。
我有一个给我带来一些主键的选择。我需要从上一个查询中没有列出的其他表中选择所有值。我该怎么做?
我一直在努力:
SELECT id
FROM tab1,
   ,(SELECT id...
     WHERE LIKE '%abc%'
    ) AS result
WHERE result != tab1.id;

但没有成功,它也带来了子查询中的数据。我在用PostgreSQL。

最佳答案

你可以试试这个,
从表1中选择*不在其中id(从表2中选择id在其中);
其中“id”在表1和表2中都是公共冒号。
并且将是在内部查询中从表2中获取记录所需的条件。

10-04 11:21
查看更多