Seite 1 von 1
Re: Richtige Formulierung von UNION aus Abfrage und Ansicht
Verfasst: Fr, 12.12.2008 11:02
von ulehmann
Code: Alles auswählen
SELECT
felda AS 'feld_1',
feldb AS 'feld_2'
FROM
blabla
UNION
SELECT
feldx AS 'feld_1',
feldy AS 'feld_2'
FROM
lala
;
... die Feldnamen / Anzahl und deren Datentyp müssen bei den 2 SELECTs übereinstimmen.
Re: Richtige Formulierung von UNION aus Abfrage und Ansicht
Verfasst: Fr, 12.12.2008 11:56
von ulehmann
...sollte gehen.
Re: Richtige Formulierung von UNION aus Abfrage und Ansicht
Verfasst: Fr, 12.12.2008 20:37
von ulehmann
das 'AS' ist an dieser Stelle unnötig.
die Ergebnisspalten der beiden SQL Abfragen müssen mit Namen und Datentyp übereinstimmen (evtl. auch die Reihenfolge der Felder) - ggf. mal die 2 SELECTs einzeln anschauen und vergleichen.
Code: Alles auswählen
SELECT * FROM "AbwRG-02"
UNION
SELECT * FROM "ABO02"
;
PS:
'AS' wird eigentlich nur für die Vergabe von neuen Feldnamen genutzt
Code: Alles auswählen
SELECT
feld_mit_irgend_einem_namen AS 'feld',
13 AS 'zahl'
...
Re: Richtige Formulierung von UNION aus Abfrage und Ansicht
Verfasst: Sa, 13.12.2008 12:28
von Barlee
Hallo Johannes,
wie ulehman schon schreibt ist das AS nicht notwendig.
Der "Table Not Found" Fehler ist vermutlich auf falsche Tabellennamen zurückzuführen. Kontrolliere noch einmal die Schreibweise (Groß- und Kleinschreibung, Leerzeichen u.ä.)
Und vor dem Ausführen der UNION nicht vergessen, unter "Bearbeiten" die Option "SQL Kommando direkt ausführen" zu aktivieren. Ansonsten kommt ein Fehler "Der gesetzte Befehl ist kein SELECT Befehl"
Gruß Barlee