早上好,
我有一个数据库用于注册消防员进行检查,我想将我的测试网站查询导出到电子表格或数据库,但我遇到了一个简单的问题。
我有两个表,tblTestSite和tblMaster
tblTestSite看起来像这样:
comSiteString //主键,包含日期时间位置的短文本(与tblMaster.testSite的一对多关系)
截止日期//日期和时间
网站地址//短文
Proctor //短文
tblMaster看起来像这样
ID //主键
testSite //短文本(这是我的查询中计算的字段)
departmentName //短文
lastName //短文
firstName //短文
testingLevel //短文
以下是查询的SQL:
SELECT tblTestSite.comSiteString,Count(tblMaster.testSite)AS CountOftestSite
FROM来自tblTestSite INNER JOIN tblMaster ON tblTestSite.comSiteString = tblMaster.testSite
GROUP BY tblTestSite.comSiteString;
结果:
测试现场|测试次数
试验场地1 | 12
试验场地2 | 23
我想要的结果将是查询显示所有测试网站,包括尚未进行任何预订的测试网站。
测试现场|测试次数
试验场地1 | 12
试验场地2 | 23
试验场地3 | 0
我希望这项工作能够让我轻松更新我们的在线日历,以显示给定测试站点剩余的座位数。如果我可以让我的查询包含空值,那么我可以轻松地完成剩下的工作。
如果您要给我插入代码,请非常具体地说明代码进入我的访问查询的位置。
谢谢!
答案 0 :(得分:1)
使用LEFT JOIN
代替INNER JOIN
。