我想將以下列添加到 SELECT 陳述句中:
來自 device_serial JOIN 的 input_channel device_serial.device_id = expression.shoe_id JOIN indicator.enum = expression.channel。
如果沒有找到這樣的值,我希望列中的相應條目為 NULL。
目前我只有
SELECT i.type, i.function, i.enum FROM indicator i;
我相信這需要一個LEFT OUTER JOIN,但對如何合并運算式 join 有點困惑。我不需要運算式表中的任何值,我只是用它來為 device_serial 中的 input_channel 找到正確的值。
uj5u.com熱心網友回復:
您不必從表格中選擇一列,您仍然可以使用它:
SELECT i.type, i.function, i.enum, ds.input_channel
FROM indicator i
LEFT OUTER JOIN expression e ON e.channel = i.enum
LEFT OUTER JOIN device_serial ds ON ds.device_id = e.shoe_id;
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/536540.html
標籤:postgresql
