2017-06-04 49 views
-1

我有一张名为“音乐图表”的表格,该表格基于YouTube视频,并在其结构中包含有关上传器,持续时间,URL等的一般信息。MySQL:查询关系表中的值

现在我想保存包含的歌曲。因此,我用“Music Charts”表中的“URL”(作为外键)和名称为“#1”,“#2”,[...],“#”的行创建了另一个名为“ 30“与单曲的URL。

最终,在将“歌曲位置”中的“URL”定义为外键之后,我创建了第三张名为“song_information”的表,用于存储有关制作人,歌手和音乐公司的一些值。

目前,我不知道这个概念是否有任何错误。另外我对使用三个关系表时如何查询使用MySQL的值感到困惑。

+1

究竟是什么,你的问题? –

+0

查询“Music Charts”中的最新条目 – Kyon

+0

后,我想知道这个概念是否正确以及我如何能够在“song_information”中查询“制作人”?很难判断设计是否错误,何时你不知道设计的目的是什么。关于查询:你需要加入3个表格。关于连接,单独在这里有几个问题。 – Shadow

回答

-1

我认为如果您将歌曲位置保存为表格中的列,并存储上传者,歌曲持续时间,网址等,那么会更好。让我们称它为songs_table。

然后,您创建一个表,例如makers_table。在这张表中,您只存储有关制作人的信息,以及他们制作的歌曲。

例如该表可以有这个colums:

ProducerID,ProducerName,ProducerBio,ProducerDob,SongID。

SongID是表歌曲的外键。

希望这会有所帮助。