不能从MS Access的左表中返回完整行的左联接?
|
Testcases table
---------------
ID Testcase
1 TC-1
2 TC-5
3 TC-8
Tests table
-----------
ID TestCaseID Result Release
1 1 OK 1.1.111
2 3 FAIL 1.1.111
我想要得到的是
Testcase Result
TC-1 OK
TC-5 <empty>
TC-8 FAIL
我得到的是
Testcase Result
TC-1 OK
TC-8 FAIL
查询:
SELECT Testcases.Testcase, Tests.Result
FROM Testcases LEFT JOIN Tests ON Testcases.ID=Tests.TestCaseID
WHERE Tests.Release=\"1.1.111\";
没有找到相关结果
已邀请:
2 个回复
穗揣
和:
在表
和
中再插入一行 然后在表table8ѭ中一行,用
查看两个选项之间的区别。 简而言之,第一个查询将显示所有测试用例,仅针对具有
的测试显示结果,其余测试用例将显示结果为空(NULL)。 第二个将仅显示具有
测试的Testscase。以及所有Testcase,无需任何测试。 注意:第一个查询无法以Access \'\“ Design \”模式显示。您可以将其保存为SQL模式,但是如果您关闭并重新打开它,则Access会出于未知原因删除一些括号。您仍然可以运行它。 它(第一个查询)也可以写成:
要么
甚至更好(因为它可以在“设计”模式下显示):
很缴