2
簡單的問題關於SQL Server。Sql Server Union所有不獲取所有行
我預計這一查詢:
-- part 1
select * from table01
except
select * from table02
--
union all
-- part 2
select * from table02
except
select * from table01
會給我同樣的結果集,如果這樣做的兩個部分和第二部分分開。但是我只從查詢中得到兩行,但是從兩個部分得到兩行。知道爲什麼會發生這種情況會很有趣嗎?
謝謝。但我應該寫爲 (SELECT * FROM peter01 除了 SELECT * FROM peter02) UNION ALL (SELECT * FROM peter02 除了 SELECT * FROM peter01) – Peter