统计父表每条记录在子表中的记录条数,如图
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语句写法简单,执行效率也要优于第一种写法。