0

我需要将来自单个客户的所有购买一起保存在数据库表中(它将在我的 Orders 表中进行处理),一旦有人浏览产品,系统将搜索购买该产品的客户的 dB 并推荐其他产品他们购买了(您需要检查其他产品的受欢迎程度并避免重复)

数据将存储在名为 Orders 的表中的 mysql 数据库中。然后我需要能够搜索该数据库以查看其他人是否购买了该产品,如果购买了,他们还购买了哪些产品。

所以我想出了这个查询

从订单中选择产品名称

(我知之甚少,如果我走在正确的轨道上,我想不)

4

2 回答 2

1

我需要将来自单个客户的所有购买一起保存在数据库表中

对于这个,您可能需要创建一个水平视图(受您需要监控购买的客户 ID 限制)CREATE VIEW

你能提供你的数据库模式吗?为了创建您需要的查询,您应该连接许多表,这样更容易提供模式以及您的表是如何绑定在一起的。

于 2013-03-11T16:32:26.967 回答
0

尝试这个

      SELECT ProductName
      FROM Orders WHERE client_id in
        (SELECT client_id
         FROM Orders 
         WHERE productname="ProductName ");
于 2013-03-11T16:29:34.900 回答