Du verwendest einen veralteten Browser. Es ist möglich, dass diese oder andere Websites nicht korrekt angezeigt werden. Du solltest ein Upgrade durchführen oder ein alternativer Browser verwenden.
Habe eine PostgreSQL-DB mit vielen Tabellen und Werten.
Will jetzt zB aus den vielen Tabellen die Tabellen finden, in denen die Person mit dem Namen 'Müller' vorkommt. Wie würde der Query dazu aussehen?
Stellen wir uns eine ID vor. KID = '1234'.
Ich habe über 1000 Tabellen und möchte jede Tabelle mit Namen angezeigt bekommen, die KID als Spaltenkopf und den Wert '1234' in der Spalte KID inne hat.
Dieses Query:
SQL:
SELECT TABLE_NAME
FROM INFORMATION_SCHEMA.TABLES
WHERE TABLE_TYPE = 'BASE TABLE'
Zeigt all meine Tabellen untereinander an.
Jetzt würde ich sie gerne wie eben genannt filtern.
Das am Ende eben nur noch 30 Tabellen übrig bleiben oder wieviel auch immer.
Was für eine Datenbank verwendest du? Oracle, MySql, MSSql, Firebird, .....
Was hast du bisher versucht?
Die Connection bietet dir eine Methode an um die Metadaten der DB abzufragen, weiters kannst du dann die Metadaten zu einzelnen Tabellen abfragen. .... am Ende kannst du prüfen ob die Tabelle eine Spalte KID hat. Dann musst einfach bei allen Tabellen nachschauen ob in KID ein entsprechender Wert vorhanden ist.