根据第一个(不同数据库)的值获取另一个表的值

时间:2013-01-16 14:54:33

标签: php mysql

我有一个问题,我正在尝试解决,但我没有看到这样做的好方法:

我在各国都有一张允许姓名的表格。所以,例如:

id name country 
1  John   uk
2  John   us
3  Carlos mx

我还有另一张桌子告诉我这个名字在一个国家的每份报纸上出现的次数:

id name country newspaper_id count
1  John   uk       3           10
2  John   uk       4           5
3  John   us       10          6

我需要的是,我要查找的列表中的每个国家/地区(例如英国,我们和澳大利亚)都有一个名单列表以及它们在报纸上出现的次数。

例如,在这种情况下,我需要具有某种数据结构:

-> John appears 15 times in UK
-> John appears 6 times in US
-> John is not a name of AU (because is not defined in the first table)

我没看到如何获取第一个表并使用它来获取第二个表的结果(这是在另一个数据库中,因此我无法进行JOIN)。

1 个答案:

答案 0 :(得分:0)

我只是做一个完全独立的SQL SELECT,所以首先在国家/地区获取允许的名称,然后执行一段时间并从每个名称获取计数。创建要在代码中进一步使用的结果数组。

你不必为所有事情使用联接。