Raketenwilli: ORDER BY funzt nicht mit UNION

Beitrag lesen

problematische Seite

Ging das nicht eher so?

SELECT foo, bar (
        SELECT foo, bar FROM t1
    UNION
        SELECT foo, bar FROM t2
    UNION
        SELECT klick AS foo, klack AS bar FROM t3
)
ORDER BY foo

Select will eine Spalte oder Variable selektieren. Die Subselects liefern eine virtuell vereinte Tabelle, die sortiert wird.

Möglicherweise ist es aber schlauer, eine Tabelle von Typ merge oder connect zu bauen, welche dann (virtuell) die anderen Tabellen enthält.