L

Hallo zusammen,
Ich habe ein Query mit der folgenden Struktur:
Select id from table where … AND id in (Subquery);

Mein Problem ist, dass ich als Resultat gerne die union dieses subqueries und des Hauptqueries hätte. Das könnte ich mit:
Select id from table where (… AND id in (Subquery)) or id in (Subquery);
kriegen. Allerdings ist der Aufwand für das ausführen des subqueries sehr hoch und deshalb möchte ich nicht, dass es zweimal ausgeführt wird.
Gibt es eine Möglichkeit, dass PostgreSQL das query nur einmal ausführt?
Oder gibt es Variablen in welche man das Subquery speichern könnte?

Vielen Dank

Edit: Gibt es eine Möglichkeit den Titel zu editieren? :wink: