我正在尝试从我的数据库中准备一份报告。
我有两张这样的桌子:
device sensor
id | name id | devid | value
====|===== ====|=======|========
1 | dev1 1 | 1 | 1.1
2 | dev2 2 | 1 | 1.2
3 | 2 | 2.1
4 | 2 | 2.2
我想得到这个回报:
id | name | val_rc | val_cf
====|=======|===========|==========
1 | dev1 | 1.1 | 1.2
2 | dev2 | 2.1 | 2.2
我正在使用 for 语句将所有值放入我的报告中。标题名称并不重要。
我尝试了这个 SQL 查询的不同排列:
SELECT device.id, device.name, sensor.value AS val_rc, sensor.value AS val_cf
FROM device
JOIN sensor
ON sensor.devid = device.id;