SQL父子表查询

时间:2014-08-29 16:51:33

标签: mysql sql database one-to-many relation

我有两张桌子:父母和孩子。

父表包含PidPnamePgroup

子表包含Cid列,Pid

我需要一个SQL查询来计算Pgroup = 1的子行数。

1 个答案:

答案 0 :(得分:1)

select count(*)
from parent p
join child c
on p.pid = c.pid
where p.pgroup = 1

如果你想在没有连接的情况下这样做,你可以使用子查询。

select count(*)
from child c
where c.pid in (select pid from parent p where pgroup = 1)