2017-06-15 74 views
0

我的表結構 -MySQL查詢選擇具有2個值1鮮明

用戶名:網站

我只想選擇獨特網站
我試圖運行此查詢 -

SELECT DISTINCT username,website from asd 

但它選擇的獨特組合

例子 -

John www.google.com 
Jack www.google.com 
Tom  www.facebook.com 

查詢應該返回
約翰 - www.google.com
湯姆 - www.facebook.com

謝謝

+1

爲什麼沒有傑克和湯姆憑什麼你說約翰要來? –

+0

什麼是由約翰的紀錄保持了傑克的紀錄邏輯? –

+0

約翰或千斤頂應被忽略,因爲google.com不是唯一 –

回答

3

你可以使用你的情況GROUP BY

SELECT username, website FROM asd GROUP BY website 
+0

驚人的解決方案,工作就像一個魅力。謝謝。 –

0

當您使用DISTINCT更多然後一列,然後將搜索成對立柱之間的不同。所以你得到的數據是絕對正確的。

對於您的要求,請詳細說明爲什麼需要John而不是Jack

+0

約翰或千斤頂應採取,因爲google.com是重複 –

+0

你怎麼決定是它是約翰或千斤頂? –

+0

我想這取決於mysql的邏輯。我的這個任務並不重要,所以我可以把它留給mysql來選擇。但我也想知道如何決定 –