一个视频对应多个视频标签,一个标签也对应多个视频,在每次查询视频的时候,都会将视频标签也查询出来,每次查询标签的时候也会把相同标签的视频查询出来,请据此设计mysql数据库表
时间: 2024-06-10 19:04:20 浏览: 19
针对你的需求,可以设计三张表来存储视频、标签及它们之间的关联关系。
1. 视频表(video):存储视频的基本信息,每个视频对应唯一的ID。例如:
| ID | Name | URL |
| --------- | -------------- | ------------ |
| 1 | 美食视频 1 | www.video.com/1 |
| 2 | 旅游视频 1 | www.video.com/2 |
| 3 | 美食视频 2 | www.video.com/3 |
2. 标签表(tag):存储所有的标签信息,每个标签对应唯一的ID。例如:
| ID | Name |
| --------- | -------------- |
| 1 | 美食 |
| 2 | 旅游 |
| 3 | 亲子 |
3. 视频标签关联表(video_tag):存储视频和标签之间的关联关系。例如:
| ID | VideoID | TagID |
| --------- | -------------- | ------------ |
| 1 | 1 | 1 |
| 2 | 2 | 2 |
| 3 | 1 | 3 |
| 4 | 3 | 1 |
| 5 | 3 | 3 |
其中,VideoID和TagID对应对应视频表和标签表中的ID字段。
通过这三张表的设计,可以轻松地查询某个视频的所有标签或者某个标签的所有相关视频。例如,查询标签为“美食”的所有视频:
```mysql
SELECT video.* FROM video
INNER JOIN video_tag ON video.ID = video_tag.VideoID
INNER JOIN tag ON video_tag.TagID = tag.ID
WHERE tag.Name = '美食';
```
查询ID为1的视频所属的所有标签:
```mysql
SELECT tag.* FROM tag
INNER JOIN video_tag ON tag.ID = video_tag.TagID
INNER JOIN video ON video_tag.VideoID = video.ID
WHERE video.ID = 1;
```
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://img-home.csdnimg.cn/images/20210720083646.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)