This topic created in 4423 days ago, the information mentioned may be changed or developed.
目前在用php写一个api提供数据给ios端使用,需求如:api返回一个数组列表,列表的每个记录包含数据表a的所有字段,其中一个字段x,是另一个数据表b的主键,即a的外键,请问我如何在一个api里返回a的所有字段,其中x,我需要返回的是数据表b中x值为a中x值的记录的总数,应该怎么处理?
4 replies • 2014-10-02 12:48:24 +08:00
 |
|
select a.field1, a.field2, a.field3, ..., count(b.*) as x from a left outer join b on a.x=b.x
是这个意思吗?
|
 |
|
这就是纯数据库问题了,很简单一句 SELECT filed1,filed2,(SELECT COUNT(*) FROM b WHERE b.x = a.x LIMIT 1) AS x FROM a WHERE ....
|
 |
|
@ jjx 谢谢 终于明白了,看来大学学的数据库联表查询还老师了。。。
|