【发布时间】:2014-11-18 13:19:47
【问题描述】:
我不熟悉 SQL 以及它如何与 Access 一起工作,但我遇到了查询只返回特定集合中的项目的问题。
所以根据我阅读的定义,LEFT JOIN 语句应该返回左表中的所有记录,然后只返回右表中的特定记录。由于某种原因,它不会从我的左表返回所有记录。请看下面的代码。它仍然以某种方式只想返回具有某种关系的记录。有任何想法吗?我希望返回左表 (tbl_historicOrg) 中的所有记录,然后只返回右表中的特定记录。
SELECT tbl_historicOrg.NAME, tbl_historicOrg.Racf, tbl_historicOrg.STATUS, tbl_historicOrg.PCF, tbl_historicOrg.[Date Finalized], tbl_historicOrg.[Hist Month], import_data.SCHDLE_EXCPT_NM, import_data.HOURS
FROM tbl_historicOrg LEFT JOIN import_data ON tbl_historicOrg.Racf = import_data.RACF
WHERE (((import_data.SCHDLE_EXCPT_NM)="System Problems"));
任何建议或更正将不胜感激。
【问题讨论】:
-
所述查询将返回 tbl_historicOrg 中符合 WHERE 条件的所有记录。并将这些行与 RACF 匹配的 import_data 中的相应行匹配。发布一些数据和你得到的结果和你的期望。
标签: sql ms-access join ms-access-2010 left-join