1

有没有办法在 PostgreSQL 中将两个 SQL 查询组合成一个 SELECT 查询?

我的要求如下:

SELECT id FROM table1;
SELECT name FROM table2 WHERE table2.id = table1.id;

我想我需要将table1.idin 的值作为某种动态值(循环值)传递,以便在 SELECT 上执行的语句中使用table2。解决此问题的最简单方法是什么,是否可以使用 PostgreSQL 中的存储过程或函数来做到这一点?

4

1 回答 1

3
select t1.id, name
from
    table1 t1
    inner join
    table2 t2 using (id)
where t1.id = 1
于 2013-04-29T13:15:54.480 回答