我有两张 table 。 tbl_Assessment 和 tbl_questionnaires 通过名为assessmentID 的字段相关。我正在尝试使用单个查询来测试 tbl_questionnaires 中的调查问卷数量是否等于 tbl_Assessment 中先前设置的项目数。我想要做的是如果条件满足或不满足则返回 TRUE 或 FALSE。
表格有点像这样:
tbl_评估
- 评估 ID:2016030098
- 项目数量:25
tbl_questionnaires
- qID
- 评估 ID:2016030098
- q描述
最佳答案
你可以试试这个
select count(a.*) from tbl_Assessment inner join tbl_questionnaires b on a.assessmentID=b.assessmentID where a.assessmentID=2016030098;
关于MySQL使用IF来测试一个表中的项目数是否等于另一表的列中的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36191278/