MySQL:查询关系表中的值

时间:2017-06-04 23:28:10

标签: mysql

我有一张名为“音乐图表”的表格,该表格基于YouTube视频,并在其结构中包含有关上传者,持续时间,网址等的一般信息。

现在我要保存包含的歌曲。所以我用“Music Charts”表中的“URL”(作为外键)和名为“#1”,“#2”,[...],“#的行创建另一个名为”Song placement“的表。 30“带有单首歌曲的URL。

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

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

1 个答案:

答案 0 :(得分:-1)

I think it's better if you keep the song placement as a column in the table where you store the uploader, song duration, URL etc. Lets say you call it songs_table.

Then you create a table for example producers_table. In this table you store only inforamtions about producers, and the songs they produced.

For example this table can have this colums:

ProducerID,ProducerName,ProducerBio,ProducerDob,SongID.

SongID is the foreign key of the table Songs.

Hope this helps.