私は、ユーザーが特定のグループに参加できるウェブサイトを作成しています。今私は、各グループ内のユーザーのセットおよび/または各ユーザーが参加しているグループのセットを維持する必要があります。 MySqlは配列をサポートしていないので、グループ内のユーザーの配列(「グループ」テーブルのフィールドとして)やユーザーのグループの配列(「ユーザー」テーブルのフィールドとして) 。だから私はこれをどのように達成できますか?mysql - ウェブサイト内のグループのサブスクリプションリストを維持する
私の現在の解決策は、ユーザーIDとグループIDのフィールドを持つグループサブスクリプションのテーブルを維持することです。私は私が行うことができますこれら二つのリスト、
SELECT USERID FROM SUBSCRIPTIONS WHERE GROUPID=3
または
SELECT GROUPID FROM SUBSCRIPTIONS WHERE USERID=4
のいずれかを必要とするときにこれが私の希望リストを取得します。これを行うための最も効率的な/標準的な方法ですか、それとも良い方法がありますか?
ありがとう@Stalinko! – samurdhilbk