Als u de WHERE-component wilt toepassen op het resultaat van de UNION, dan moet u de UNION insluiten in de FROM-component:
SELECT *
FROM (SELECT * FROM TableA
UNION
SELECT * FROM TableB
) AS U
WHERE U.Col1 = ...
Ik ga ervan uit dat TableA en TableB union-compatibel zijn. U kunt natuurlijk ook een WHERE-clausule toepassen op elk van de afzonderlijke SELECT-instructies in de UNION.