La query mi sembra corretta.
Che versione hai di mysql? Le union sono disponibili dalla versione 4.

Fai una semplice

select version() e controlla la tua versione.