【发布时间】:2016-05-21 15:27:25
【问题描述】:
我正在尝试使用EXCEPT 子句从表中检索数据。我想从table1 获取所有行,除了table2 中存在的行。
据我了解,以下方法不起作用:
CREATE TABLE table1(pk_id int, fk_id_tbl2 int);
CREATE TABLE table2(pk_id int);
Select fk_id_tbl2
FROM table1
Except
Select pk_id
FROM table2
我可以使用EXCEPT 的唯一方法似乎是从相同的表中选择或从不同的表中选择具有相同列名的列。
有人能解释一下如何最好地使用解释子句吗?
【问题讨论】:
标签: sql postgresql except