使用 MySQL,我有一个简单的表来记录用户登录的 IP 地址:
TableIPLog
------------
ColumnID (primary key)
ColumnUserID (the ID of the user)
ColumnIP (the IP address the user used to login)
我想要一个查询来查找共享 IP 地址的用户!
为了澄清,我希望查询仅显示 IP 地址已被 1 个以上成员使用的行。
我被难住了。
最佳答案
你可以走这条路,这是针对 SQL-Server 的,但我确信有一个 mysql 等效的:
select ColumnIP, count(*)
from TableIPLog
group by ColumnIP
having count(*) > 1
然后您可以使用这些 IP 来查找与它们关联的用户名...
编辑:考虑一下这一点,它可能无法工作,具体取决于您对日志的实现,但不需要太多的操作就可以使其工作......也许使用存在子句......
关于mysql - 数据库查询以查找共享 IP 地址的用户,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11040423/