2016-05-15 15 views
0

我有一張名爲「ips」的表格,其中包含我所有的用戶IP。 我想查找重複的帳戶併爲我報告。 我想查看所有擁有相同IP的用戶,例如: 「a」的IP地址與「b」的IP地址相同,「c」的IP地址與「d」的IP地址相同。 所以我希望得到一個查詢得到我 -從數據庫中找到相同的IP並將其合併爲一個結果

User 1: "a", User 2: "b", ip: 127.0.0.1 
User 1: "c", User 2: "d", ip: 256.0.0.2 

什麼是這樣做的最佳查詢? (PHP/MySQL的)

+1

這裏這是什麼邏輯?用戶無法從2個不同的IP登錄,或者兩個用戶無法從同一個IP登錄?兩者似乎都有缺陷。 '256.0.0.2'也不應該是IP。您應該將IP保存爲長整型,以便您可以在其上使用數字函數。 – chris85

回答

2

如何

select ip, group_concat(user_name) as users 
from ips 
group by ip 
having count(*) > 1 
+0

你真棒,謝謝! –

相關問題