Supportnet Computer
Planet of Tech

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

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

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