假设我有一张这样的桌子:
model_id | object_id | date_modified
1 | 123 | NULL
1 | 123 | 2012-12-11 16:55:21
1 | 456 | 2012-12-11 16:52:21
1 | 789 | NULL
我想返回没有修改的object_ids。这是我迄今为止尝试过的:
SELECT object_id from Table WHERE date_modified IS NULL
这将返回 123 和 789,我只想要 789。
SELECT DISTINCT object_id from Table WHERE date_modified IS NULL
这也返回 123 和 789,因为在 WHERE 过滤结果之后应用了 DISTINCT 子句。
有没有办法通过单个查询来实现这一点,或者我应该只返回一个不同的 object_ids 列表并以编程方式循环和过滤?