![](/img/trans.png)
[英]Do a select query on all tables of PostgreSQL database using pgAdmin 4
[英]PostgreSQL query select all but these
表A
reference, row, count, etc...
表B
reference, row, xxx, etc...
我如何從表B中得到參考有能力的所有記錄,排除與行中B中的行?
select "reference", "row", "count", "xxx"
from B
where A.reference = B.reference and A.row != B.row
也許這就是您想要的?
select b."reference", b."row", a."count", b."xxx"
from b
join a on a."reference" = b."reference"
where a."row" not in (select "row" from b)
這將選擇從乙具有在匹配的“參考”中的所有行A
,但其中A“行”是不存在於“行”值B
。
嘗試:
SELECT "reference",
"row",
"count",
"xxx"
FROM a
LEFT JOIN b
ON a.reference = b.reference
AND a.row = b.row
WHERE b.row IS NULL
雖然您希望從表B中獲得記錄,但這些記錄不在表B中。如果我閱讀了您的請求。 我相信您希望表A中的所有記錄都缺少對行列中的表B的引用
問候,
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.