【发布时间】:2012-12-24 00:02:45
【问题描述】:
我想知道是否有任何行共享 ip。 我发现了如何使用
SELECT * FROM
peopleWHERE ip IN (SELECT ip FROMpeopleGROUP BY ip HAVING COUNT(ip > 1) 按名称排序
来自这个数据库
约翰 123.456.78.90
鲍勃 123.456.78.90
埃里克 123.456.78.90
我明白了
约翰 123.456.78.90
埃里克 123.456.78.90
但是在数据库端口的一些更改被添加到 ip 之后(不要问我为什么)
所以现在数据库看起来像这样:
约翰 123.456.78.90:1337
鲍勃 123.456.78.90:4242
埃里克 123.456.78.90:9001
我发现这样做可以删除冒号后面的所有内容
SUBSTRING_INDEX(ip,':', 1)
我不知道如何删除冒号后的所有内容,然后查看是否有人拥有相同的 ip
有什么方法可以将这两个查询混合在一起吗?
【问题讨论】: