UNION mit WHERE (mysql)

Sebigf

Erfahrenes Mitglied
Hallo zusammen !

Wie kann ich, wenn ich UNION einsetze, eine WHERE Abfrage unterbringen ?!
Das problem ist, dass die Tabellen verschiedene Namen haben und ich jedes Feld mit "tabelle.feld" ansprechen muss...

Wie sieht die Syntax dafür aus ? Wenn ich nämlich "muh.feld = 1" dann trifft es ja logischerweise nicht auf Tabelle "huhu" zu und wird so oder so ausgeschlossen...

Helft mir ;)

Danke
 
Hi,

entweder ich versteh dein Problem nicht richtig oder du siehst den Wald vor lauter Bäumen nicht ;)

Bsp
SQL:
SELECT tab1.col1, tab1.col2 FROM tab1 WHERE tab1.col1 = 1
UNION
SELECT tab2.col1, tab2.col2 FROM tab2 WHERE tab2.col1 = 2
 
ROFL !

Ja, ich habs einfach "verkompliziert". ;)

Ich dachte die ganze Zeit, ich muss die WHERE aus allen SELECT's erstellen... also wie bei einem JOIN.

Danke
 

Neue Beiträge

Zurück