對不起,如果標題不清楚。我有點困惑於如何規劃我的數據庫架構,因爲我的數據庫設計技能水平需求屬於先進:)我真的可以在這裏使用一些幫助。無論如何,這裏...搜索可以在兩個不同列中的數據(查詢/設計)
我需要跟蹤球隊的比賽細節。爲了簡單起見,我們可以說我需要跟蹤比賽日期,比賽結果和參賽隊伍。現在,我該如何設計我的表格,以便確保返回所有相關數據,而不必保留同一匹配的多個記錄。我不確定我是否清楚地解釋,所以下面是一個例子。
match_id team1 team2 result
________ ________ ________ ________
1 Arsenal Chelsea 5-3
2 Manchester Utd Arsenal 1-0
3 Liverpool Newcastle 2-0
4 Arsenal Everton 1-0
從這個數據,如果我搜索match_ids爲阿森納出場比賽,我應該得到的結果下, 1,2,4。
現在,在我所知道的基本設計中,我通常會搜索匹配的團隊名稱,然後返回結果。但是在這裏,團隊名稱可以分爲兩個不同的列,兩者都可以相關。那麼,這是我需要在設計層面上決定的事情還是可以通過某種查詢來完成的事情。
(注意:將球隊存儲爲主場/客場不適合我的要求)。