如何在SQL / MySQL中的UNION之后应用WHERE语句?
如果要将WHERE子句应用于UNION的结果,则必须将UNION嵌入到FROM子句中:
SELECT * FROM (SELECT * FROM TableA UNION SELECT * FROM TableB ) AS U WHERE U.Col1 = ...
我假设TableA和TableB是联合兼容的。当然,您也可以将WHERE子句应用于UNION中的每个单独的SELECT语句。