0

解決しようとしている問題がありますが、そのための良い方法がわかりません。

国で許可されている名前の表があります。たとえば、次のようになります。

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

私が持っている必要があるのは、私が探しているリスト内の各国 (たとえば、英国、米国、および au) について、名前のリストとそれらが新聞に表示される回数です。

たとえば、この場合、ある種のデータ構造が必要になります。

-> 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)

最初のテーブルを取得し、それを使用して 2 番目のテーブル (別のデータベースにあるため、JOIN を実行できません) の結果を取得する方法がわかりません。

4

1 に答える 1

0

完全に個別の SQL SELECT を実行するだけなので、最初に国で許可されている名前を取得してから、しばらくして各名前からカウントを取得します。コードのさらに下で使用される結果の配列を作成します。

すべてに結合を使用する必要はありません。

于 2013-01-16T15:03:56.393 に答える