欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  后端开发

问个连表的MYSQL查询语句

程序员文章站 2022-05-22 10:34:51
...
假如
表1
id name
1 A
2 B

表2
id money
1 10
1 15
2 20
1 10

如何用左链表的方式,获得如下结果呢

1 A 40
2 B 20


回复讨论(解决方案)

select a.*, sum(money) as money from 表1 a left join 表2 b on a.id=b.id

1 A 45
2 B 20

select a.*, sum(money) as money from 表1 a left join 表2 b on a.id=b.id

1 A 45
2 B 20



这种写法出来的是一条记录
1 A 55.00

select a.*, sum(money) as money from 表1 a left join 表2 b on a.id=b.id

1 A 45
2 B 20



少了 group by