2017-05-24 55 views
-2

Backstory, 我的公司運行冗餘呼叫記錄服務器,每個服務器都有一個擴展名列表。 我們使用SQL查詢這些。我可以看到這兩臺服務器之間有20多個擴展區別。這些是存在於同一個表中的列...因此基本上我需要執行以下操作:使用SQL比較來自第2列的column1的結果

將表system.name中列2的'server1'的column1數據與表2中的'server2'的column1數據進行比較system.name並顯示那些不是存在於兩者上,但存在於其中一個或另一個上。

+0

你能否與你所需要的一個例子詳細點嗎? – HoneyBadger

+0

@HoneyBadger例如,列1將包含擴展名(15551112222),列2將是服務器名稱(server1)。我需要將服務器1與服務器2進行比較。如果15551112222存在於...這很好。如果它只存在於一個而不存在,我想顯示該結果。 –

+0

這個問題可以真正使用一些示例數據。即使有你的評論,我也很難理解你想要做什麼。 –

回答

0

基於我可以從你的問題

選擇COLUMN1 從表1一 undertand其中列2 = 'server1的' 不存在 (FROM表1 b 其中a.column1 = B *選擇 。列1和 b.column2 = '服務器2' ) UNION

選擇COLUMN1 從表1一個 其中列2 = '服務器2' 不存在 (SELECT * FROM表1 b 其中a.column1 = b.column1 和b.column2 = 'server1的' )

+0

如果你能評論我在做投票前做錯了什麼,這真的會對我有所幫助 – uSeruSher