首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >MySQL查询,捕获IP地址

MySQL查询,捕获IP地址
EN

Stack Overflow用户
提问于 2014-08-25 07:25:09
回答 1查看 55关注 0票数 0

我有一个数据库,有两个不同的表。

database01 >“朋友”和“帐户”

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

我正在尝试创建一个mysql查询,它捕获在数据库01上找到的2个ID。朋友行REF1和REF2,然后根据他们的ID,从database01.Actions行web_ip中获取IP地址,然后进行比较,如果相同,则显示它们。就像一个选择查询。

我试过这样做,但我认为这是不对的:

代码语言:javascript
复制
SELECT id, REF1, REF2 
from database01.friends 
WHERE "REF1" and "REF2" web_ip = web_ip (SELECT id, web_ip FROM `database01.accounts`)
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-08-25 07:50:25

代码语言:javascript
复制
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;
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25480898

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档