gpt4 book ai didi

mysql - 以特定方式在 MySQL 中存储值

转载 作者:行者123 更新时间:2023-11-30 01:15:35 24 4
gpt4 key购买 nike

请原谅我的标题,但我只是不知道这个细节是否有我可以使用的名称,请让我知道或用更好的名称编辑标题。

现在的问题是:我有两个 MySQL 表,一个包含项目列表,每个项目都有一个唯一的 ID 和存储的标题。另一个表是用户列表。两个表每天都会获得更多值(value)(更多用户注册并添加更多项目)。我想保存每个用户已经看到的项目,我只需要知道他是否已经看到某个特定项目。那么,我应该如何存储这样的东西,最好的方法是什么?我只想在用户表上有一列,其中包含一个包含逗号分隔的项目 ID 的字符串。但理想情况下,我需要一种可以让我做接下来的事情的方法:

  • 获取检查过某个项目的所有用户的列表。
  • 获取某个用户检查过的所有项目的列表。
  • 获取用户未检查的所有项目的列表。
  • 获取没有任何用户检查过的项目列表。
  • 获取所有用户已检查的项目的列表。

最佳答案

有一个中间表,它是两个表的外键。

例如user_items -> useritems_id (PK)、user_id (FK)、item_id (FK)

关于mysql - 以特定方式在 MySQL 中存储值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19086847/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com