0

我有一个包含产品数据和价格的表格。该表每 5 到 10 分钟更新一次。现在我有一个通过复制表来创建监控点的 cronjob。所以我每天早上都会得到一份数据副本。

现在我想通过将它们与监视器表进行比较来检查我晚上的价格。

我的查询如何获得这两个价格。查询应该显示价格不同的产品。

Table a
[id] - [product_no] [product_desc] [product_price] - [product_stock]

Table b (from cronjob]
[id] - [product_no] [product_desc] [product_price] - [product_stock]
4

1 回答 1

0

您要求在两个表之间进行基本连接。以下是如何执行连接:

SELECT TableA.product_no
     , TableA.product_price AS TableAPrice
     , TableB.product_price AS TableBPrice
FROM TableA
    INNER JOIN TableB
        ON TableA.id = TableB.id
WHERE TableA.product_price != TableB.product_price 

尝试了解连接的一般工作方式,这是在使用数据库时要知道的非常重要的事情。

于 2013-04-23T13:22:56.693 回答