我有以下表格:
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)
?