有沒有一種方法來查詢兩列的組合上的不同?假設我有下表,其中LinkedIds是來自同一個表的外鍵,下表將這兩者連接在一起。 我需要的是一種查詢表格以獲得不同條目的方式,以便在查詢圖1時獲得圖2中的結果。2列上的SQL不同
無論我將哪一行取回,只是返回一個。無論如何,用普通的SQL來實現這一點?
圖1.
+----+-------------------+-------------------+
| Id | Table1_LinkedId_1 | Table1_LinkedId_2 |
+----+-------------------+-------------------+
| 1 | 15 | 48 |
| 2 | 48 | 15 |
| 3 | 1 | NULL |
| 4 | NULL | 5 |
| 5 | 12 | 51 |
+----+-------------------+-------------------+
圖2.
+----+-------------------+-------------------+
| Id | Table1_LinkedId_1 | Table1_LinkedId_2 |
+----+-------------------+-------------------+
| 1 | 15 | 48 |
| 3 | 1 | NULL |
| 4 | NULL | 5 |
| 5 | 12 | 51 |
+----+-------------------+-------------------+
哈哈幾乎相同的答案,秒的差異 – jperelli