PostgreSQL kombiniert mehrere select-Anweisungen

Ich habe Excel verwendet, um zahlreiche zu generierenSELECT Anweisungen aus einer Liste der Schemanamen aus einer Datenbank mit einer großen Anzahl identischer Schemata:

select result from foo.table limit 1;
select result from bar.table limit 1;
select result from doo.table limit 1;

(foo, bar & doo Beispiele für meine Schemata sind, gibt es Hunderte in der Realität).

JederSELECT gibt nur ein Ergebnis zurück. Ich möchte einfach eine Spalteresult mit so vielen Zeilen wie es Schemata gibt. Ich kann dies dann wieder in Excel anhand der Schemanamen kopieren.

Wenn ich die obige Abfrage ausführe, erhalte ich eine Zeile, wobei die anderen verworfen werden:

Query result with 1 row discarded.

Query result with 1 row discarded.

Total query runtime: 40 ms.
1 row retrieved.

Ich habe versucht mitUNION ALL, aber dielimit 1 Ich verwende, um sicherzustellen, dass nur eine Zeile von jeder Schematabelle zurückgegeben wird, um zu verhindern, dass dies funktioniert.

Wie kann ich entweder verhindern, dass die anderen Zeilen verworfen werden, oder eine Abfrage schreiben, die die von mir benötigten Werte (zwei Spalten - schema_name, result - eine Zeile für jedes Schema) effizienter zurückgibt?

Antworten auf die Frage(3)

Ihre Antwort auf die Frage