Jika Anda ingin menerapkan klausa WHERE ke hasil UNION, maka Anda harus menyematkan UNION di klausa FROM:
SELECT *
FROM (SELECT * FROM TableA
UNION
SELECT * FROM TableB
) AS U
WHERE U.Col1 = ...
Saya berasumsi TableA dan TableB kompatibel dengan serikat pekerja. Anda juga dapat menerapkan klausa WHERE ke setiap pernyataan SELECT individu di UNION, tentu saja.