【发布时间】:2016-07-21 17:14:30
【问题描述】:
我应该如何选择未阻塞的 cmets
例如我们有这些表和记录,是否可以显示一个用户想要查看的 cmets 列表?
类似这样:userId2(B) 可以看到的 cmets 列表
结果必须是:
{ 2, "Comment 3" & 2, "Comment 4" & 4, "Comment 6" }
这是我的错误选择:
SELECT
Comments.Comment, Comments.UserId
FROM
Users
INNER JOIN
Comments ON Users.UserId = Comments.UserId
INNER JOIN
Block ON Users.UserId = Block.BlockerId AND Users.UserId = Block.BlockedId
WHERE
(Block.BlockerId <> 2)
AND (Block.BlockedId <> 2)
AND (Users.UserId = 2)
这里也是我的示例数据库“testDB.bak”的链接:
Click here to download(File size:200KB)
谢谢你帮助我
【问题讨论】:
-
根据该屏幕截图,它将是 SQL Server。
-
是的,它是 SQL 服务器,解决这个问题我很困惑 :(
标签: sql sql-server select inner-join