Supportnet / Forum / Datenbanken
Mehrere SQL-Abfrageergebnisse in einer Tabelle
Frage
Hallo!
Ich soll ein Programm schreiben, welches die Ergebnisse von mehreren SQL-Abfragen (diese können zu völlig unterschiedlichen Tabellen gehören) in einer Gesamttabelle ausgibt.
Meine Frage ist, gibt es eine Klausel oder etwas anderes, welche SQL-Ergebnisse zusammenfasst?
Gruß und danke für Antworten
Otti
Antwort 1 von semi
Das Zauberwort heisst: UNION
setzt aber voraus, dass alle beteiligten Abfragen gleiche Anzahl von Spalten liefern.
Gruß,
Michael
setzt aber voraus, dass alle beteiligten Abfragen gleiche Anzahl von Spalten liefern.
Gruß,
Michael
Antwort 2 von otti
Hallo und danke für die Antwort!
Könntest du vielleicht das Ganze an Hand eines Beispiels erläuteren?
Gruß
Otti
Könntest du vielleicht das Ganze an Hand eines Beispiels erläuteren?
Gruß
Otti
Antwort 3 von semi
SELECT feldA, feldB
FROM tabelle1
UNION
SELECT feldC, feldD
FROM tabelle2
UNION
SELECT feldE, feldF
FROM tabelle3
Und das ganze als eine einzige Abfrage ausführen.Ich denke, die Typen der Spalten sollten in allen Tabellen ebenfalls gleich sein, kann mich aber irren.
Probier's mal aus.
Gruß,
Michael
Antwort 4 von Otti
Sieht auf den ersten Blick ziemlich einleuchtend aus. Ich werd's Mal ausprobieren - danke für den Source.
Gruß,
Otti
Gruß,
Otti

