我正在建立一个查询,我需要从日志表中选择多个列,我的问题是我试图找到一种方法来选择一个表中具有FK的列,而该表具有另一个表的FK
我有:
log.number_id
,numbers.number_id
numbers.country_id
,countries.country_id
查询即将完成,我唯一的问题是我需要通过中介表FK countries.country_id
显示numbers.country_id
,我相信这是INNER JOIN
,但我不知道如何创建连接,我在google上搜索了此内容,但是找不到类似于如何执行这种中间连接的一般公式。
答案 0 :(得分:1)
我猜你在找这样的东西。
基本上将具有两个ID的表连接到公共ID上的其他表。
SELECT log.*, ctry.*
FROM numbers AS ctrylog
JOIN log
ON log.number_id = ctrylog.number_id
JOIN countries AS ctry
ON ctry.country_id = ctrylog.country_id