我有一个如下所示的表格
表名 - 属性
|runId|listingId|listingName 1 123 美国广播公司 1 234 分辨率 2 123 abcd 2 567 吉 2 234 定义
正如您在上面的代码中看到的,有一个 runId 和一个列表 Id。我正在尝试获取特定的 runId ,它们是添加的新列表(在这种情况下,runId 2 是它的第 4 行,列表 id 为 567 ),哪些是更新的列表 ID(在这种情况下,它的第 3 行和第 5 行清单 ID 分别为 123 和 234)
我正在尝试自我加入,它在新更新中正常工作,但新添加给我带来了麻烦
从属性 p1 中选择 p1.*
INNER JOIN 属性 p2
ON p1.listingid = p2.listingid
其中 p1.runid=456 和 p2.runid!=456
上面的查询为我提供了表中正确的更新记录。但我无法找到新的列表。我使用 p1.listingid != p2.listingId ,左外连接,仍然无法工作。