SELECT *
来自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
在哪里tgj.group_id = 24 LIMIT 0,30
以上查询正常。它产生两行O / P.这正是我想要的。
现在另外我需要ROWS的数量。
我做到了SELECT count(mem_id)
FROM tbl_group_join
WHERE group_id = '24' GROUP BY group_id.
但它使O / P成为一排。也就是说,我在一个字段中获得O / P作为2的计数。
现在我需要在一个QUERY中获得这两个结果。
任何可能性
先谢谢
FERO
答案 0 :(得分:0)
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