我需要将来自单个客户端的所有购买一起保存在数据库表中(它将在我的订单表中显示),并且一旦有人浏览产品,系统将搜索购买该产品的客户的dB并推荐他们购买的其他产品(你需要检查其他产品的受欢迎程度,避免重复)
数据将存储在名为Orders的表中的mysql数据库中。然后,我需要能够搜索该数据库以查看是否有其他人购买了此产品,如果是这样,他们也购买了哪些产品。
所以我想出了这个查询
SELECT ProductName FROM Orders
(我知之甚少,如果我走在正确的轨道上,我会不愿意)
答案 0 :(得分:1)
我需要将来自单个客户的所有购买一起保存在数据库表中
对于这个,您可能需要创建一个水平视图(根据您需要监控购买的客户ID来限制)CREATE VIEW。
您能提供数据库架构吗?为了创建您需要的查询,您应该加入许多表,因此提供模式以及如何将表绑定在一起会更容易。
答案 1 :(得分:0)
试试这个
SELECT ProductName
FROM Orders WHERE client_id in
(SELECT client_id
FROM Orders
WHERE productname="ProductName ");