Объединение двух ресурсов PHP - PullRequest
2 голосов
/ 26 января 2010

У меня есть два запроса postgres, которые я выполняю с использованием PHP, и оба они приводят к получению ресурса. Можно ли объединить или объединить эти два ресурса?

Ответы [ 2 ]

2 голосов
/ 26 января 2010

Если запросы выдают одинаковый макет набора результатов (одинаковое количество столбцов, все одинаковые типы), вы можете объединить запросы:

SELECT   *
FROM     mytable1
WHERE    ...
UNION ALL
SELECT   *
FROM     mytable2
WHERE    ...
0 голосов
/ 26 января 2010

Если один или оба запроса дают одну строку вывода, но имеют разные форматы, тогда может быть более эффективно использовать декартово произведение для получения значений в одной операции, например,

SELECT singlerow.*, multirow.*
FROM singlerow, multirow
WHERE singlerow.id=1
AND mutlrow.value>10;

С

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...