Hi!
Ich habe mal wieder ein Problem bei dem ich hoffe dass Ihr mir weiterhelfen könnt:
Ich habe folgende Anfrage formuliert (PostgreSQL):
Select relname from pg_class WHERE
oid in (Select attrelid from pg_attribute Where attname 'test');
Diese Anfrage gibt mir eine Liste aller Tabellen meiner DB aus, die das Attribut 'test' haben.
Soweit so gut.
Ich möchte aber die Anfrage so ändern dass zum Schluss eine Liste der Tabellennamen ausgegeben wird bei denen 'test' = 42 ist.
Also den ersten Schritt habe ich bereits, aber ich weiß nicht wie ich das einbauen soll, dass alle Tabellen aus meiner Liste darauf überprüft werden ob sie das Tupel 'test' = 42 beinhalten.
Geht das vielleicht mit einer Subquery?
Vielen Dank!
Wassim
Ich habe mal wieder ein Problem bei dem ich hoffe dass Ihr mir weiterhelfen könnt:
Ich habe folgende Anfrage formuliert (PostgreSQL):
Select relname from pg_class WHERE
oid in (Select attrelid from pg_attribute Where attname 'test');
Diese Anfrage gibt mir eine Liste aller Tabellen meiner DB aus, die das Attribut 'test' haben.
Soweit so gut.
Ich möchte aber die Anfrage so ändern dass zum Schluss eine Liste der Tabellennamen ausgegeben wird bei denen 'test' = 42 ist.
Also den ersten Schritt habe ich bereits, aber ich weiß nicht wie ich das einbauen soll, dass alle Tabellen aus meiner Liste darauf überprüft werden ob sie das Tupel 'test' = 42 beinhalten.
Geht das vielleicht mit einer Subquery?
Vielen Dank!
Wassim
Kommentar