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