c# - 比较两个不同表中的列

标签 c# mysql

我正在使用 C#、MySQL 来监控一些油箱。我目前正在使用一个函数来监控油箱,该函数为每个油箱分配三种状态之一(良好、警告、严重)。

该程序要做的事情之一是在水箱状态发生变化时发送电子邮件。我需要帮助的是如何比较两个不同表中的坦克状态以确定状态是否已更改。

这是我正在使用的两个表:

水箱表

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 是坦克的唯一标识符,并且仅检索那些状态已更改的坦克。

关于c# - 比较两个不同表中的列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27627524/

相关文章:

c# - 如何在 C# 中检索 azure 安全组

c# - 读取从 "Scanners and Cameras"打开的文件会抛出 UnauthorizedAccessException

128GB内存专用服务器的MYSQL对4000万条记录表的大量更新需要很长时间

java - 如何使用Java从mysql获取最后2分钟的数据

php - 我将如何使用 JSON/PHP/Mysql 保存我的 Javascript 对象,以便在用户返回时重新加载它们?

c# - 如何在 DB 和 ORM 中为已知和未知日期部分的混合设计出生日期

c# - 从本地xampp mysql-database获取数据

c# - "Replace with single call to single"是什么意思?

php - 使用 MySQL 套接字文件的自定义位置设置 PHP - mysql.default_socket 与 MYSQL_SOCKET

mysql - mysql中的表情符号变成问号