我的 Microsoft SQL Server 2008 数据库中有两个查找/引用表(已订阅和未订阅),其结构如下:
UserId int
PublicationId int
这些字段作为复合索引一起索引。
我想要做的是找到未订阅表中存在的所有记录,这些记录在已订阅表中没有匹配记录(匹配 UserId 和 PublicationId)
在功能上,我想要类似的东西:
select PublicationId, UserId
from Unsubscribed
where PublicationId, UserId not in (
select PublicationId, UserId
from Subscribed
)
谁能指出我正确的方向?
谢谢。