Supportnet / Forum / Anwendungen(Java,C++...)
SQL-Abfrage
Frage
Es sollen alle Tabellen einer Datenbank nach einem bestimmten Eintrag durchsucht werden.
Die Tabellen sind im Aufbau identisch!
Für Hilfen danke ich schon jetzt
Antwort 1 von semi
Ich habe leider keine gute SQL-Referenz zur Hand aber ich glaube mich zu erinnern, dass es mit dem UNION-Operator ging.
Ungefähr so
ORDER BY nur einmal am Ende.
Alternativ UNION ALL wenn doppelte Einträge in die Ergebnismenge aufgenommen werden sollen.
Gruss,
Michael
Ungefähr so
SELECT Spalte_1, Spalte_2
FROM Tabellenname_1
WHERE Bedingung_1
UNION
SELECT Spalte_1, Spalte_2
FROM Tabellenname_2
WHERE Bedingung_2
UNION
SELECT Spalte_1, Spalte_2
FROM Tabellenname_3
WHERE Bedingung_3
ORDER BY Spaltennummer
ORDER BY nur einmal am Ende.
Alternativ UNION ALL wenn doppelte Einträge in die Ergebnismenge aufgenommen werden sollen.
Gruss,
Michael

