我想通过 Python 在 PostgerSQL 中通过一个查询合并表。假设我们有两个表“order_tbl”和“personnel_tbl”,如下所示。
我想要得到的是跟随原始 2names 和 age & 是所有行的 2names 。
如果我想要的只是 name1 信息,SQL 将跟随。
SELECT
order_tbl.sales, order_tbl.name1, personnel_tbl.age, personnel_tbl.area
FROM order_tbl
INNER JOIN personnel_tbl
ON order_tbl.name1 = personnel_tbl.name;
我可以成功获取只有 name1 信息的所有行。但是我无法对 name1 和 name2 提出 SQL 查询。有人可以给我一个线索吗?谢谢,
试试这个。
SELECT order_tbl.sales As uriage, p1.name As name1, p2.name As name1, p1.age,
p1.area, p2.age, p2.area
FROM order_tbl INNER JOIN personnel_tbl As p1 ON order_tbl.name1 = p1.name
INNER JOIN personnel_tbl As p2 ON order_tbl.name2 = p2.name
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句