Php 获取外键表的行计数';基于主键表';s主键
和往常一样,在PK和Fk关系中 我有两张表,一张是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 我想使用单个查询获取
项目信息
,另一张是民意调查报告
项目信息结构如下
_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)
很好,你是天才,这个查询性能好吗?我不知道那件事。