我需要合併兩個查詢結果爲聯合,但我只想保持兩個結果之間的差異。這可能嗎?MySQL - 是否有可能獲得兩個查詢結果的「差異」?
我基本上選擇查詢1中的所有資源和查詢2中的NOT-ALLOWED資源,我顯然需要我最後一個結果中的允許資源。
在pseodo代碼:
Query1 - Query2
QueryResult中1:
+-------+
| id |
+-------+
| 1 |
+-------+
| 2 |
+-------+
| 3 |
+-------+
| 4 |
+-------+
| 5 |
+-------+
| 6 |
+-------+
QueryResult中2:
+-------+
| id |
+-------+
| 2 |
+-------+
| 5 |
+-------+
需要:
+-------+
| id |
+-------+
| 1 |
+-------+
| 3 |
+-------+
| 4 |
+-------+
| 6 |
+-------+
要求尚不清楚。文本解釋提到採取所有查詢1,但後來的例子與此相矛盾。我們試着單純通過這個例子來定義這個需求。如果query2有7或0,這些值是否會包含在差異中? – mjv 2009-10-15 02:42:28
我會同意標題與問題主體不一致,但問題本身非常明確。 OP要求減法:所有非「不可用」的資源:'A - B' – nickf 2009-10-15 03:59:27
一分鐘後,我以爲他要求減去查詢1字段值來查詢2字段值。 – putolaruan 2009-10-15 07:33:31