我有一张包含价格的产品数据的表格。该表每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]
答案 0 :(得分: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
尝试了解联接的工作原理,这在使用数据库时非常重要。