显示一个表中的详细信息并从另一个表中计数

时间:2017-04-15 10:51:23

标签: mysql

需要从一个表中获取一个人的id,名称,地址详细信息以及从属于他的另一个表中获取属性的数量

我们试过这种方式

选择人。* count(property.id)来自人,属性person.id = property.id

1 个答案:

答案 0 :(得分:1)

这就是你应该这样做的方式

select person.id, person.name, person.address,
       count(property.id) 
from person
left join property on person.id = property.id
group by id, name, address

按所有未汇总(计算)的字段进行分组。然后使用显式连接语法。另一个是几十年来刚刚过时的。