有 3 个表 "user"、"blog" 和 "images" 单个用户可以有多个博客
一个博客可以有多个图像,并且多个图像可以用于多个博客
我需要查询单个博客中的图像总数..
而且我还需要查询每个用户的图像总数..
请指导查询以获取数据..
我创建的数据库是这样的:
创建表 Author ( Id int , Name nvarchar(max) );
创建表 Image ( Id int ,ImagePath nvarchar(max) );
创建表 Blog ( Id int ,Name nvarchar(max) ,AuthorId int );
创建表 BlogImages ( Id int ,BlogId int ,ImageId int );
ALTER TABLE 博客添加外键 (AuthorId) 参考作者 (Id)
ALTER TABLE BlogImages ADD FOREIGN KEY (BlogId) REFERENCES Blog(Id)
ALTER TABLE BlogImages 添加外键 (ImageId) REFERENCES Image(Id)
在上述关系中,我有一个表 BlogImages 具有 blogId 和 ImageId ,这意味着单个 imageID 可以有多个 blogIds ,因此多个博客使用相同的图像