Scott M Asked: 2018-01-05 11:57:24 +0800 CST UNION 查询是否等效于子查询中有或没有 DISTINCT? 0 考虑以下两个查询。 SELECT Col1, Col2 FROM TblA UNION SELECT Col1, Col2 FROM TblB 和 SELECT DISTINCT Col1, Col2 FROM TblA UNION SELECT DISTINCT Col1, Col2 FROM TblB 这些在逻辑上是等价的。我的问题是数据库引擎是否对它们一视同仁。SQL Server 是否识别冗余并忽略DISTINCT运算符? sql-server union