【发布时间】:2015-01-01 21:54:35
【问题描述】:
我有两个通过外键连接的表:
reportingusers表每个ip只有一条记录,reports表有很多
我正在按 ID 查找 reports 表:
SELECT DISTINCT ip FROM `reports` WHERE `id` = '346346'
这会从报告表中获取正确的数据,但是我想扩展此查询以在 reportingusers 表中包含一个包含 rep 的列。
所以最终的结果应该是这样的:
ip | rep
--------------
0.0.0.0 | 2
1.1.1.1 | -1
3.2.1.0 | 145
来自与 ip 关联的reportingusers 表的代表。当然,我可以通过 PHP 手动执行此操作,方法是查找表中的每个 IP 以查找代表,但这意味着需要大量额外的查询,我相信这可能可以通过 SQL 简单地完成。
查看questions like this one 这与我想做的类似,但是问题与我在这里的目标略有不同。
【问题讨论】: