Comment appliquer une instruction WHERE après UNION dans SQL/MySQL ?
Réponses
Trop de publicités?Si vous souhaitez appliquer la clause WHERE au résultat de l'UNION, vous devez alors intégrer l'UNION dans la clause FROM :
SELECT *
FROM (SELECT * FROM TableA
UNION
SELECT * FROM TableB
) AS U
WHERE U.Col1 = ...
Je suppose que TableA et TableB sont compatibles avec l'union. Vous pouvez également appliquer une clause WHERE à chacune des instructions SELECT individuelles dans l'UNION, bien sûr.
pinkykitty
Points
29