安平县云天科技有限公司
网站建设知识

统计父表每条记录在子表中的记录条数

2018-10-11 10:26:41  点击:

统计父表每条记录在子表中的记录条数,如图

根据父表记录统计字表记录条数(只统计数量)

sql语句的写法有两种方式,如下

1. select p.id, p.title,(select count(1) from child c where c.id=p.id) from parent p left join parent p on p.id=c.id
2. select p.id, p.title, count(c.id)  from parent p left join child c on  p.id=c.id group by p.id;  
这两种sql语句的写法基本大同小异,具体的执行效率也没有进行测试,但自己感觉第二种的sql语句写法简单,执行效率也要优于第一种写法。

发表建议

安平县云天科技有限公司