2017-06-04 118 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是表歌曲的外鍵。

希望這會有所幫助。