我有两张桌子,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)
);
有什么建议么?我试图尽可能清楚地说明这一点。我不熟悉传达关系表概念的正确方法。