请原谅我的标题,但我只是不知道这个词是否有我可以使用的名称,请让我知道或用更好的名称编辑标题。
现在,问题是:我有两个 MySQL 表,一个包含项目列表,每个项目都有一个唯一的 ID 和存储的标题。另一个表是用户列表。这两个表每天都获得更多的价值(更多的用户注册和添加更多的项目)。我想保存每个用户已经看过的物品,我只需要知道他是否看过或没有看过特定物品。那么,我应该如何存储这样的东西,最好的方法是什么?我只想在我的用户表上有一列,其中包含一个包含逗号分隔的项目 ID 的字符串。但理想情况下,我需要一种允许我做以下事情的方法:
- 获取检查项目的所有用户的列表。
- 获取某个用户检查的所有项目的列表。
- 获取用户未检查的所有项目的列表。
- 获取没有任何用户检查过的项目列表。
- 获取所有用户已检查的项目的列表。