我有一个SQL数据库,我试图用Crystal报告查询。
这是一个数据库,负责药房工作人员对药物的干预。
主记录表包含三个名为Drugsinvolved
,Drugsinvolved2
和Drugsinvolved3
的字段。这些都包含一个参考编号,该编号引用药物名称和详细信息的第二个表格。
我应该如何将这些表链接在一起?我已经尝试添加3个版本的Drug表并分别链接它们,并尝试从drugs1,2,3
到一个Drug表创建3个链接。也没有给我正确的结果。
答案 0 :(得分:0)
这样的事情是否适用于您的目的:
SELECT m.Drugsinvolved, d1.DrugName,
m.Drugsinvolved2, d2.DrugName,
m.Drugsinvolved3, d3.DrugName
FROM mainTable m, drugTable d1, drugTable d2, drugTable d3
WHERE m.Drugsinvolved = d1.DrugId
AND m.Drugsinvolved2 = d2.DrugId
AND m.Drugsinvolved3 = d3.DrugId