两个表,pondtemp (temp,tempdate,temptime,sensornumber,timeentered)
sensordetails(sensordescription,sensor number,sensormac)
。
我想从 pondtemp
获取详细信息,其中 pondtemp
返回传感器编号 我想在 sensordetails
上查找该编号并返回说明.
到目前为止,我已经有了这个,除了查找传感器详细信息之外,它还可以在不应该的地方一一列出传感器详细信息?
use ponddb;
SELECT sensorno, avg(temp) as avgtemp, sensordescription
FROM pondtemp, sensordetails
WHERE tempdate = CURDATE()
GROUP BY tempdate, sensorno, sensordescription
最佳答案
我认为你可以使用 mysql join 来获得你预期的结果。
SELECT
T1.sensorno,
AVG(T1.temp) as avgtemp,
T2.sensordescription
FROM
pondtemp T1
INNER JOIN sensordetails T2
ON T1.sensorno = T2.sensorno
WHERE
T1.tempdate = CURDATE()
GROUP BY T1.tempdate, T1.sensorno
不确定这是否是您所需要的。
关于mysql - 如何从两个表中提取详细信息并匹配值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27591226/