Mysql 代码点火器-一对多子连接?
嗨,伙计们,我有两张表。表B和表a有多对一的关系Mysql 代码点火器-一对多子连接?,mysql,join,codeigniter-2,Mysql,Join,Codeigniter 2,嗨,伙计们,我有两张表。表B和表a有多对一的关系 TableA TableB id name id value 1 basketA 1 10 2 basketB 1 5 1 7 2 7 2 3 等等。。 现在 $query=$this->db->get('TableA'); 返回$query->result_array()
TableA TableB
id name id value
1 basketA 1 10
2 basketB 1 5
1 7
2 7
2 3
等等。。
现在
$query=$this->db->get('TableA');
返回$query->result_array()
显然返回A字段,但如何进行联接,使其返回A字段以及该字段的B项之和
在结果数组中
BasketA 22
BasketB 10
提前谢谢 试试这个:
select A.id,A.name,SUM(B.value)
from TableA A join tableB B
on A.id=B.id
group by A.id,A.name
这应该起作用:
SELECT A.name, SUM(B.value) AS sum_value
FROM TableA A
INNER JOIN tableB B
ON A.id=B.id
GROUP BY A.id;