需要使用MYSQL在左连接中计数

需要使用MYSQL在左连接中计数,sql,mysql,Sql,Mysql,选择* 从tbl\u组加入tgj 左连接tbl_组tg ON tg.group_id=tgj.group_id tr.mem\u id=tgj.mem1\u id上的左连接tbl\u注册tr 其中tgj.group_id=24,限值0,30 上面的查询是正确的。它产生两行作为O/P,这正是我想要的 现在我还需要行数。我自己做的 SELECT count(mem_id) FROM tbl_group_join WHERE group_id = '24' GROUP BY group_id. 但

选择* 从
tbl\u组加入
tgj
左连接tbl_组tg ON tg.group_id=tgj.group_id
tr.mem\u id=tgj.mem1\u id上的左连接tbl\u注册tr
其中tgj.group_id=24,限值0,30

上面的查询是正确的。它产生两行作为O/P,这正是我想要的

现在我还需要行数。我自己做的

SELECT count(mem_id)
FROM tbl_group_join 
WHERE group_id = '24' GROUP BY group_id.
但它使O/p成为一行。也就是说,我在一个字段中得到O/P,计数为2

现在我需要在一个查询中获得这两个结果

有没有可能

提前谢谢


费罗

谢谢你的像素线。。这正是我想要的。谢谢pixeline。这种类型的查询被称为什么?它被称为subselect,这是执行此操作最差的方法。还有其他方法吗?是的,使用像我的答案中所示的内联视图。
SELECT *,
(SELECT count(mem_id)
FROM tbl_group_join 
WHERE group_id = '24' GROUP BY group_id
) as memAmount 
FROM `tbl_group_join` tgj 
LEFT JOIN tbl_groups tg ON tg.group_id = tgj.group_id
LEFT JOIN tbl_registeration tr ON tr.mem_id = tgj.mem1_id 
WHERE tgj.group_id =24 LIMIT 0 , 30