我在创建一个在我看来应该很简单的查询时遇到了麻烦.
我有两张桌子(tblReviews和tblRating).这两个表都有a venueId和a userId.
我想创建一个单独的查询,它将使用相同的venueId和返回评论和评级userId.这是可能的还是我应该使用两个查询?
提前致谢
SELECT Rev.column_name, Rat.column_name
FROM dbo.tblReview AS Rev
FULL OUTER JOIN dbo.tblRating AS Rat
ON Rev.VenueId = Rat.VenueId
AND Rev.UserId = Rat.UserId;
Run Code Online (Sandbox Code Playgroud)
如果您想要特定用户的所有内容:
SELECT Rev.column_name, Rat.column_name
FROM dbo.tblReview AS Rev
FULL OUTER JOIN dbo.tblRating AS Rat
ON Rev.VenueId = Rat.VenueId
AND Rev.UserId = Rat.UserId
WHERE (Rev.UserId = @UserId OR Rat.UserId = @UserId);
Run Code Online (Sandbox Code Playgroud)
如果你想要一个特定的场地:
SELECT Rev.column_name, Rat.column_name
FROM dbo.tblReview AS Rev
FULL OUTER JOIN dbo.tblRating AS Rat
ON Rev.VenueId = Rat.VenueId
AND Rev.UserId = Rat.UserId
WHERE (Rev.VenueId = @VenueId OR Rat.VenueId = @VenueId);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
95 次 |
| 最近记录: |