Iki kaynak PHP birleştiren

2 Cevap php

Ben PHP kullanarak yürütmek ve her ikisi de bir kaynak neden iki postgres sorgu var, bu iki kaynaklarını bir araya veya art arda bağlamak mümkün mü?

2 Cevap

Sorguları aynı resultset düzeni (sütun aynı sayıda, aynı türleri) üretmek, o zaman sorguları arada kullanabilirsiniz:

SELECT   *
FROM     mytable1
WHERE    ...
UNION ALL
SELECT   *
FROM     mytable2
WHERE    ...

Bir veya iki sorguları tek bir çıktı satırı verir ama farklı biçimleri varsa, o zaman örneğin, tek bir işlemle değerleri almak için kartezyen ürünü kullanmak için daha verimli olabilir

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

C.