假設我有2個結果集(2個查詢)。使用EXCEPT或INTERSECT僅顯示不匹配的行
FIELDNAME VALUE
field1 20.00
field2 13.00
field3 4.00
FIELDNAME VALUE
field1 20.00
field2 14.00
field3 6.00
我知道query1 EXCEPT query2
應該給
FIELDNAME VALUE
field2 13.00
field3 4.00
但我真正想要的是表現出任何情況下,是有區別的,從查詢的兩面:
FIELDNAME VALUE
field2 13.00
field3 4.00
field2 14.00
field3 6.00
是那可能嗎?我想我可以做一個SELECT UNION到一個臨時表中。然後刪除不存在具有不同值的NOT EXISTS字段名的行。更簡單嗎?
看起來我可以將INTERSECT,UNION和EXCEPT結合起來,但是沒有太多運氣的概念。