2016-03-15 51 views
-1

我是mySql中的新學員,我有一個任務要做,但我沒有想到如何解決一個問題。 我們有兩張書(書號,標題,版本,年份)和借款人(借款人,借款人名稱,借款人地址)。借款人不是借款人的關鍵,而ISBAN是Book的關鍵。問題是要求提供一本書名爲「彼得布魯姆菲爾德」借閱的報告。 現在,這裏是我困惑的地方。如果有外鍵,我將如何加入這兩個表? 預先感謝您sql中書名的報告

+2

你能分享一下你試過的嗎? –

+3

與您共享的內容 - 表格之間沒有鏈接。您需要外借ISBN才能在借款人身份識別特定借款人借來的所有書籍 – gavgrif

+0

根本沒有在問題中給出。這就是爲什麼我也很困惑。 – sajaMega

回答

1

我只是用Google搜索使用從您的文章文字的問題 - 如果這些是你的表,那麼你使用了錯誤的表來嘗試鏈接到借款人:

Book (ISBN, title, edition, year) 
BookCopy (copyNo, ISBN, available) 
Borrower (borrowerNo, borrowerName, borrowerAddress) 
BookLoan (copyNo, dateOut, dateDue, borrowerNo) 

如果這些是您的表格,那麼您需要將借款人鏈接到圖書借閱(使用借閱者編號),而不是預訂,然後預訂借閱圖書副本(使用copyNo),然後通過鏈接BookCopy和Book(使用ISBN)從Book中獲取圖書詳細信息。 。

+0

是的,那是一個, – sajaMega

+0

,所以你現在可以看到你正在使用錯誤的表來嘗試獲取信息,因此你發佈了錯誤的信息inhere。 Book和借款人之間沒有直接聯繫 - 您需要鏈接所有列出的表以獲取信息 – gavgrif

+0

我使用了我們的建議,但我可以做到這一點:( – sajaMega