我的表格结构如下
内镜:
PK:Endoscopy_Id
FK:PatientId
这与......有很多对比。
病人
PK:Patient_Id
Endoscopy
和Histology
组织学
PK:Histology_Id
FK:PatientId
这是一对多的
HistologyDetails
PK:HistologyDet_Id
FK:Histology_Id
我正在尝试执行一个查询,该查询将提取所有的'astroscopies'以及所有患者的组织学和组织学的一些领域。目前我没有得到所有结果,我不知道为什么。我正在使用:
SELECT
Endoscopy.*,
Histology.Diagnosis, Histology.NatureOfSpec,
Histology.Histology,
HistolDetails.MeasurementLargest, HistolDeatils.NumberBx
FROM
Endoscopy
JOIN
PatientData ON Endoscopy.HospNum_Id = PatientData.HospNum_Id
JOIN
Histology ON Histology.HospNum_Id = PatientData.HospNum_Id
JOIN
HistolDetails ON Histology.Histology_Id = HistolDetails.Histology_Id
WHERE
histology.VisitDate = endoscopy.VisitDate
AND (ERFINDINGSSTR LIKE '%Barret%'OR ERDIAGNOSISSTR LIKE '%Barret%')
AND Endoscopy.ERPROCEDUREPERFORMED LIKE '%astroscopy%'