目前在用php写一个api提供数据给ios端使用,需求如:api返回一个数组列表,列表的每个记录包含数据表a的所有字段,其中一个字段x,是另一个数据表b的主键,即a的外键,请问我如何在一个api里返回a的所有字段,其中x,我需要返回的是数据表b中x值为a中x值的记录的总数,应该怎么处理?
1
jjx Oct 2, 2014
select a.field1, a.field2, a.field3, ..., count(b.*) as x from a left outer join b on a.x=b.x
是这个意思吗? |
2
yrdr Oct 2, 2014
这就是纯数据库问题了,很简单一句
SELECT filed1,filed2,(SELECT COUNT(*) FROM b WHERE b.x = a.x LIMIT 1) AS x FROM a WHERE .... |