0

如果我有一个续集语句选择我想要排除的内容,如下所示:

e.where("events.user_id in (?) and type = 'Post'", some_ids)

我如何编写排除这些的语句?我可以将它写在一行中,还是必须存储它们并通过 id 排除这些事件?

some_ids 是一个 user_ids 数组

4

2 回答 2

2
e.where("events.user_id not in (?) or type <> 'Post'", some_ids)
于 2013-02-11T03:25:25.693 回答
0

“哪里不存在”是你最喜欢的三个词。例如,

select whatever
from wherever
where not exists 
(subquery goes here)
于 2013-02-11T03:26:14.040 回答