SELECt *
FROM
PostAS
p
LEFT JOIN
CategoryBindingAS
cbON p.ID = cb.postID
LEFT JOIN
CategoryAS
cON cb.categoryID = c.ID
INNER JOIN
PostAS
p2ON p.id = p2.id
WHERe p.id in
(
SELECt p2.id
FROM
Postas
p2
LEFT JOIN
CategoryBindingAS
cbON p2.ID = cb.postID
LEFT JOIN
CategoryAS
cON cb.categoryID = c.ID
WHERe c.id = @SomeCategory
)
好了,最后一枪。
这将返回重复的行,只需将一个group by添加到您想要的任何内容。



