0

请问以下sql怎么写
select * from table_1 a where a.id not in (select b.id from table_2 b where b.userId=”xxxxxx”)
或者

select * from table_1 a where not EXISTS(select 1 from table_2 b where b.userId=”xxxxxx” and a.id=b.id)

我的业务场景是 table_1 是一个帖子集合,table_2 是一个用户已经查看过的帖子集合,我现在需要查询用户没有查看过的帖子列表,所以table_2 中一定要加一个userId的查询条件。

编辑问题