我正在使用按关系设计的Access数据库。我在Excel电子表格中有一个患者ID列表,我将其导入并在Access中命名为importedPatients的表。有一个名为Counties的相关表,它是主Patient表的一对多关系。如何使用importedPatients表中的patientID快速查询相关Counties表中的信息?是否有一种惯用的方法来解决这个问题?
答案 0 :(得分:2)
这个图表可以给你一个想法:
这是由Designer生成的SQL:
SELECT importedPatients.ImportedPatientID, Patients.PatientName, Counties.County
FROM (Counties INNER JOIN Patients ON Counties.CountyID = Patients.CountyID)
INNER JOIN importedPatients ON Patients.PatientID = importedPatients.ImportedPatientID
答案 1 :(得分:1)
这将为您提供importedPatients中每条记录的县信息:
SELECT counties.*
FROM counties INNER JOIN (importedpatients INNER JOIN patients ON
importedpatients.patientid = patients.patientID) ON
counties.countyid = patients.countyid