比较两个不同表中的列
本文关键字:两个 比较 | 更新日期: 2023-09-27 18:35:12
我正在使用C#,MySQL来监视一些油箱,我目前正在使用一个函数来监视油箱,该函数为每个油箱分配三种状态之一(良好,警告,严重)。
该程序必须做的一件事是在坦克状态更改时发送电子邮件。我需要帮助的是如何比较 2 个不同表中的坦克状态以确定状态是否已更改。
以下是我正在使用的两个表:
储罐表
tank_number INT,
station_id int,
ip_address varchar(30),
product varchar(30),
alert_level1 int,
alert_level2 int,
gallons int,
date,
status
状态表
ip_address varchar(30),
status varchar(5),
gallons int,
tank_number int,
date
这应该只是两个表上的简单连接。大致如下:
SELECT s.status ,
t.tank_number
FROM status s INNER JOIN tank t ON s.tank_number = t.tank_number
WHERE s.status <> t.status
这假定tank_number是坦克的唯一标识符,并仅检索状态已更改的那些坦克。