[英]Sql in postgres: select every row in one table that is related to other and other
Publicacao 表是將 Sensor 表與 Borda 表相關聯的最簡單方法。 該圖像描述了 Publicacao 應該與傳感器和相關聯的 borda 一起存在。
您可以使用 INNER JOIN 捕獲兩個表(Publicacao 和 Sensor)中存在的所有行:
SELECT Sensor.nome
,Sensor.descricao
,Sensor.modelo
,Sensor.precisao
,Sensor.valorMin
,Sensor.valorMax
,Sensor.fabricante_id
,Sensor.tipoSensor_id
,Sensor.equipamento_id
FROM Sensor
INNER JOIN Publicacao ON Sensor_id = Publicacao.sensor_id
現在您擁有與 Publicacao 相關聯的所有傳感器。
為了實現您想要的結果,我們需要過濾結果以獲取“與具有 borda_id 等於 X 的 Publicacao 關聯的所有傳感器”
SELECT Sensor.nome
,Sensor.descricao
,Sensor.modelo
,Sensor.precisao
,Sensor.valorMin
,Sensor.valorMax
,Sensor.fabricante_id
,Sensor.tipoSensor_id
,Sensor.equipamento_id
FROM Sensor
INNER JOIN Publicacao ON Sensor_id = Publicacao.sensor_id
WHERE Publicacao.borda_id = X
X 是要在 Borda 表中引用的 borda_id
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.