Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/61.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql 代码点火器-一对多子连接?_Mysql_Join_Codeigniter 2 - Fatal编程技术网

Mysql 代码点火器-一对多子连接?

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

嗨,伙计们,我有两张表。表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()

显然返回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;