私は次のテーブルを持っています:
Media:
- mediaid
- mediatitle
MediaTag:
- mediaid
- mediatag
Tag:
- tagid
- tagname
次のタグ:
Tag: (1) - Public
Tag: (2) - Premium
Tag: (3) - Restricted
タグ付きの次のメディア:
Media: (1) - Public
Media: (2) - Premium & Restricted
Media: (3) - Premium
Media: (4) - Restricted
Media: (5) - No tags
Public (1)
ユーザーには、Restricted (3)
タグのみを表示する権限があると想定します。ユーザーが明示的にアクセスできないタグの組み合わせがメディアにある場合、ユーザーはそのタグを表示できません。メディアにタグがない場合、それはまったく表示されません。Media 1
したがって、この場合のユーザーはとのみを表示できMedia 4
ます。
タグIDを持つ配列の形式でユーザー権限を持っていると仮定して、メディアを取得するためのMySQLクエリを作成することは可能(1,3)
ですか?