所以我有两个名为“视频”和“相关”的数据库表。表“视频”有3列:标识,视图和类别。 “related”表包含2列:a(与表“video”的列id相同)和b(a相关视频的id)。查看SQL查询
这里是表 “视频” 的一个例子:
ID | 意见 | 类别
1 | 11000 |音乐
2 | 13000 |艺术
3 | 14000 |音乐
4 | 60000 |音乐
5 | 80000 |本领域
......
表的示例 “相关的”
一个 | b
1 | 2
1 | 3
2 | 1
2 | 4
2 | 5
......
正如你可以看到相关的视频的ID可以在桌子上“视频”也可以找到。
所以现在我有这样的观点:
- 意见> = 10000 ====>类别= '音乐'
我需要把它转换成一个SQL查询。我需要声明以下内容:从视频ID高于10000的所有视频ID中,哪些相关视频的category =“music”。
我希望你不觉得它令人费解,因为它似乎...谢谢您的时间,我在等待任何可能的帮助......
我想你是指*直接*相关的,是吗?或者1与4相关,因为1与涉及4的2相关。 –
可能很好地显示您的预期结果。 –
是的,我的意思是直接与youtube相关。有一个视频,然后是其他一些与此相关的视频。最终结果应该包含所有与视频相关的所有相关视频(b栏)的列表,其中“视频”的分类数超过10000个。这有点混乱!如果你看看我提供的视图,它会变得更清晰! :D – user3104367