0

我有两张桌子,T1 和 T2。

T1 包含列 A1、B1 和 C1。A1 是 T1 的唯一索引。

T2 包含列 A1 和 awesome_data。A1 在此表中不是唯一的。该表为每个 A1 保留了许多行“awesome_data”。我需要一个查询来返回 T1 中的所有信息以及 T2 中 A1 的出现次数。

所以如果我有这个:

T1:
row(A1 = 1, B1 = 'monkey', C1 = 'horsies'),
row(A1 = 2, B1 = 'super mario', C1 = 'satan'),
row(A1 = 3, B1 = 'monkey', C1 = 'hello world')

T2:
row(A1 = 2, awesome_data = 'adsfasd22f32'),
row(A1 = 1, awesome_data = '3f23fsf3a3'),
row(A1 = 1, awesome_data = 'f3af3afaa3fa2')

我需要一个导致以下结果的查询:

enter code here

array(
0 => array('A1'=>1,'B1'=>'monkey','C1'=>'horsies','T2_count'=>2),
1 => array('A1'=>2,'B1'=>'super mario','C1'=>'satan','T2_count'=>1),
2 => array('A1'=>3,'B1'=>'monkey','C1'=>'horsies','T2_count'=>0)
);

有什么建议么?我试图尽可能清楚地说明这一点。我不熟悉传达关系表概念的正确方法。

4

1 回答 1

0
于 2013-04-17T19:14:08.697 回答