Php 从另一个表中查找MySQL表中缺少的值
我有两张桌子: 试验 此表包含以下字段: 身份证件 时间戳, 标记名 地点名称 此表包含两个字段: 地点名称 延迟 现在,我有一个查询,可以比较这两个表,并返回在过去x分钟内没有记录在测试文件夹中的位置名称。这是从延迟字段派生的。test.tagName和locationNames.locationName的值相同 下面是该查询的外观:Php 从另一个表中查找MySQL表中缺少的值,php,mysql,Php,Mysql,我有两张桌子: 试验 此表包含以下字段: 身份证件 时间戳, 标记名 地点名称 此表包含两个字段: 地点名称 延迟 现在,我有一个查询,可以比较这两个表,并返回在过去x分钟内没有记录在测试文件夹中的位置名称。这是从延迟字段派生的。test.tagName和locationNames.locationName的值相同 下面是该查询的外观: SELECT locationName as LN FROM locationNames WHERE locationName NOT IN
SELECT locationName as LN
FROM locationNames
WHERE locationName NOT IN
(SELECT tagName
FROM test
WHERE theTimeStamp >= NOW() - INTERVAL delay MINUTE)
AND locationType <> 'System Event'`
我现在需要做的是将测试表中某个位置的最后一个条目的时间戳添加到返回值中
期望输出:
标记名/LocationName |与标记名/位置名匹配的最后一个条目的TimeStampItemsTamp
地点X | 2018-04-13 21:08:22
地点Y | 2018-04-13 11:00:19
我如何才能做到这一点?添加样本数据和所需输出。感谢Fahad的反馈。我已经添加了数据样本/结构和所需的输出。还有一件事,不要放图片,我们很难创建样本输出。尝试在select子句中添加此项。从测试t1中选择maxtheTimeStamp,其中t1.tagName=locationNames.locationName作为时间戳。我可能在代码放置方面出错。您可以发送完整的查询吗?选择locationName作为LN,从测试t1中选择maxtheTimeStamp,其中t1.tagName=locationNames.locationName来自locationNames,其中locationName不在其中从测试中选择tagName,其中TimeStamp>=NOW-间隔延迟分钟和locationType“系统事件”`