繁体   English   中英

MySQL查询,捕获IP地址

[英]MySQL Query, catch IP Addresses

我有一个数据库,有2个不同的表。
database01>“朋友”和“帐户”

如果用户注册并具有REF,则将在“ friends”表中创建一个特殊行。 它显示了REF1 ID和REF2 ID。 这两个ID都是唯一的,并且可以在表“帐户”上找到,每个ID都有IP地址。

我正在尝试创建一个mysql查询,它捕获在database01.friends行REF1和REF2上找到的2个ID,然后根据它们的ID,从database01.accounts行web_ip捕获IP地址,然后对其进行比较,如果相同, 给他们看。 就像SELECT查询一样。

我以这种方式尝试过,但我认为它根本不正确:

SELECT id, REF1, REF2 
from database01.friends 
WHERE "REF1" and "REF2" web_ip = web_ip (SELECT id, web_ip FROM `database01.accounts`)
SELECT 
    F.ID,
    F.REF1,
    F.REF2
FROM FRIENDS F
LEFT JOIN ACCOUNTS A1 on A1.id = F.REF1
LEFT JOIN ACCOUNTS A2 on A2.id = F.REF2
WHERE A1.WEB_IP = A2.WEB_IP;

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM