0
我处于我的SQL知识的末尾。我有问题,我想检查两个表是否具有相同的行数。SQL:如果存在 - >比较两个表并检查它们是否具有相同的行数
一个例子可能是我想向所有学校展示椅子数量相同的学生人数。我的伪代码如下所示:
SELECT * FROM schools WHERE
((SELECT COUNT(*) FROM students) = (SELECT COUNT(*) FROM chairs));
或用伪计算:students - chairs = 0;
SELECT * FROM schools WHERE
((SELECT COUNT(*) FROM students) - (SELECT COUNT(*) FROM chairs) = 0);
这样的结构与SQL可能,如果是这样如何?
你好,戈登,谢谢你的回答,你帮了我很多了解。最后一句话:我只想向学校展示椅子和学生数量相同的学校。 – Martin
@Martin。 。 。这是我的预期。然而,你的问题的标题表明你指的是整个表格(不只是每个学校),所以我添加了编辑。 –
再次感谢您的帮助,我现在修改了我的代码,它的工作方式和预期的一样。 – Martin