我的表結構 -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
謝謝
我的表結構 -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
謝謝
你可以使用你的情況GROUP BY
:
SELECT username, website FROM asd GROUP BY website
驚人的解決方案,工作就像一個魅力。謝謝。 –
當您使用DISTINCT
更多然後一列,然後將搜索成對立柱之間的不同。所以你得到的數據是絕對正確的。
對於您的要求,請詳細說明爲什麼需要John
而不是Jack
?
約翰或千斤頂應採取,因爲google.com是重複 –
你怎麼決定是它是約翰或千斤頂? –
我想這取決於mysql的邏輯。我的這個任務並不重要,所以我可以把它留給mysql來選擇。但我也想知道如何決定 –
爲什麼沒有傑克和湯姆憑什麼你說約翰要來? –
什麼是由約翰的紀錄保持了傑克的紀錄邏輯? –
約翰或千斤頂應被忽略,因爲google.com不是唯一 –