ipを共有している行があるかどうかを調べたい。私はこれを使用してこれを行う方法を見つけました
SELECT * FROM
people
WHERE ip IN(SELECT ip FROMpeople
GROUP BY ip HAVING COUNT(ip> 1)ORDER BY name
そしてこのデータベースから
ジョン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)
コロンの後のすべてを削除して、
これら2つのクエリを混在させる方法で誰かが同じIPを持っているかどうかを確認する方法がわかりませんか?