team
にプレーヤーを選ぶときにフィルタとして機能するclub
テーブルを作成する必要があります。このようなclub
は、id
,name
,tag
,federation
などの重要な列で構成する必要がありますが、そのようなプレーヤーで構成されているため約50 という情報も含める必要があります。そのための最も簡単な(?最長とも最も信頼性の高い)方法はもちろんありますMySQL - マルチカラムテーブルを作成する正しい方法は何ですか?
- 単にCREATE
追加の50個の列が、それらに名前を付けるplayer1
... player50
、アプローチの任意のより良い種類は、このようなにあります場合、私は思ったんだけど状況?たぶんそれを単一の文字列(player1,player2,player3...
)として格納し、その後、PHPでassoiative id
の配列に分割?
私はあなたの考えを教えてください。 http://sqlfiddle.com/#!9/b786b4
この素敵な編集ありがとうございました:) @TimBiegeleisen – sagi
私は既にそれぞれのプレーヤーのデータが入っているテーブルを持っています( 'club_ID'もあります)が、それを持っている方が良いとフィルターで考えましたクラブも。だから、一度私が選んだクラブのIDを確認し、別のテーブル( 'players')の列' club_ID'でこのIDを探してください。 –
実際には、テーブル間の単純な結合により、必要なフィルタをすべて作成できるようになり、カンマで区切られた文字列を操作したり、(おそらく成長する可能性のある)60列テーブルを維持するように、 – sagi