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 ...
0
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;