Php 获取外键表的行计数';基于主键表';s主键

Php 获取外键表的行计数';基于主键表';s主键,php,asp.net,mysql,sql,Php,Asp.net,Mysql,Sql,和往常一样,在PK和Fk关系中 我有两张表,一张是项目信息,另一张是民意调查报告 项目信息结构如下 _id Autogenerated integer based PK Question varchar(255) 民意调查报告 _id Autogenerated integer based PK questionId FK to prev table's _id answerId integer deviceId UNIQUE 我想使用单个查询获取

和往常一样,在PK和Fk关系中

我有两张表,一张是
项目信息
,另一张是
民意调查报告

项目信息结构如下

 _id       Autogenerated integer based PK

Question   varchar(255) 
民意调查报告

_id       Autogenerated integer based PK

questionId FK to prev table's _id

answerId  integer

deviceId  UNIQUE
我想使用单个查询获取以下类型的数据

items_info._id   |  items_info.Question  |  count(poll_report.answerId) where poll_report.answerId  == 1 |  count(poll_report.answerId) where poll_report.answerId == 2

你能帮帮我吗?

你可能想要这样的东西:

select items_info._id , items_info.Question , sum(poll_report.answerId =1) , sum(poll_report.answerId =2) from items_info,poll_report where items_info._id=poll_report.questionId group by items_info._id;
无论如何,关键是你可以做到这一点:

sum(poll_report.answerId = 1)

很好,你是天才,这个查询性能好吗?我不知道那件事。