2012-01-09 118 views
1

我爲我的客戶創建了一個應用程序。他們希望能夠將兩種或更多種產品結合在一起。數據庫架構

Table turbo_connections,有3列primary_idpartner_idverified

什麼是最好的方式來使用它?

  1. 當你去尋找通過表庫存環和發現所有的東西目前渦輪鏈接到primary_id的,然後繼續尋找,直到沒有更多的時間可以找到。

  2. 如果要在兩個產品之間添加鏈接,請先獲取partner_id和primary_id的所有其他連接,然後將它們相互添加,這樣可以更輕鬆地顯示庫存,因爲所有數據都將存在。

或者,如果你有一個想法,我全力以赴學習。

+3

歡迎使用堆棧,您可能需要花點時間熟悉我們的[faq](http://stackoverflow.com/faq)。堆棧社區的這部分是基於代碼的。這意味着我們通常會協助特定的代碼問題。例如:我試圖做到以下幾點:'從表中選擇* 1 == @變量',它不工作我做錯了什麼?架構和設計相關問題可能更適合於合作伙伴網站:programmers.stackexchange.com - 針對對軟件開發概念性問題感興趣的專業程序員的問答。你可能會在那裏獲得更好的運氣。 – xQbert 2012-01-09 12:20:16

+0

@xQbert - 這可能是程序員的話題,但我可以建議你重新熟悉[我們的常見問題](http://programmers.stackexchange.com/faq)。我們最近更新了它。 – ChrisF 2012-01-10 13:32:06

+0

你有什麼嘗試?對你提供的選項不滿意的是什麼? – 2012-01-10 13:36:45

回答

0

你需要的是一個連接。這聽起來像你不熟悉它們。

有很多的教程在網絡上,像這樣的:SQL Joins Tutorial

什麼你想要做的是加入turbo_connections表與產品表。作爲一個人爲的例子:

select * from turbo_connections t join products p on t.primary_id = p.primary_id 

這會給你的產品和turbo_connections具有匹配的primary_id的列表。

如果您想編輯您的文章以瞭解關於您的表格的更多細節以及期望的輸出結果,我們可以建議必要的正確連接。

+0

嘿,我已經有了選擇它們的產品表。我想知道什麼會更容易。 添加連接時添加連接,但選擇連接已經有的所有連接並插入它們(因爲如果一個產品匹配,那麼您添加的匹配的所有產品都需要添加其他人)或者當選擇渦輪增壓連接時發現渦輪鏈接到什麼,然後找到鏈接的內容,但可能會持續一段時間。 – 2012-01-10 22:22:14

+0

你將不得不提供更多細節。對於不熟悉數據的人來說這沒有任何意義。 – wadesworld 2012-01-10 23:00:14