我有两张桌子。 tbl_Assessment和tbl_questionnaires通过名为assessmentID的字段相关联。我正在尝试使用单个查询来测试tbl_questionnaires中的调查问卷数是否等于tbl_Assessment中先前设置的项目数。我想做的是如果条件满足则返回TRUE或FALSE。
表格有点像这样:
答案 0 :(得分:1)
select count(a.*) from tbl_Assessment inner join tbl_questionnaires b on a.assessmentID=b.assessmentID where a.assessmentID=2016030098;
答案 1 :(得分:0)
试试这个:
SELECT (SELECT COUNT(*) FROM tbl_questionnaires WHERE ta.assessmentID = 2016030098) = ta.noOfitems AS `EqualStatus`
FROM tbl_Assessment ta