我有两个使用PHP执行的postgres查询,它们都会产生一个资源,是否可以组合或连接这两个资源?
答案 0 :(得分:2)
如果查询产生相同的结果集布局(相同数量的列,所有相同类型),那么您可以连接查询:
SELECT *
FROM mytable1
WHERE ...
UNION ALL
SELECT *
FROM mytable2
WHERE ...
答案 1 :(得分:0)
如果一个或两个查询给出单行输出但格式不同,那么使用笛卡尔积来在单个操作中检索值可能更有效,例如
SELECT singlerow.*, multirow.*
FROM singlerow, multirow
WHERE singlerow.id=1
AND mutlrow.value>10;
下进行。