gpt4 book ai didi

php - 从 mySQL 检索另一个数据以进行项目推荐

转载 作者:行者123 更新时间:2023-11-29 22:53:20 25 4
gpt4 key购买 nike

基本上我目前正在为我的网站做一个推荐系统

我在 mySQL 数据库中有 4 个表:

用户

  • 用户ID
  • 用户名
  • 密码
  • 用户级别

类别

  • 类别ID
  • 类型

项目

  • 商品ID
  • 姓名
  • 价格
  • 数量
  • 类别ID
  • 描述

交易

  • 交易ID
  • 类别ID
  • 商品ID
  • 用户ID

这就是我想要的工作方式,

用户ID 1(Kyle) 购买了笔记本电脑(ItemID 1)、鼠标(ItemID 2) 和电池(ItemID 4)

用户 ID 2(Steven) 购买了笔记本电脑(itemID 1)

用户 ID 3(Jonathan) 购买了鼠标(ItemID 2)、电池(ItemID 4) 和鼠标垫(ItemID 3)

我希望系统将 itemID 2(鼠标)、itemID4(电池)和 ItemID 3(鼠标垫)推荐给 userID 2(史蒂文)

  • 交易表将记录所做的任何交易。

我们非常感谢您提供的任何帮助。谢谢

最佳答案

查询的作用是获取购买 ItemID=2 的所有 UserID。然后获取这些用户购买的ItemID。然后应用过滤器从结果中删除 ItemId =2。试试这个。

Select distinct ItemID 
FROM transaction
where UserID IN (Select userID FROM Transaction where itemID = 2 )
AND ItemID <> 2

关于php - 从 mySQL 检索另一个数据以进行项目推荐,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28807892/

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