我在 Oracle APEX 工作。我想从三个不同的表中生成报告(患者、病史、治疗)通过INNER JOIN
。表格如下。
患者(Par_Id(Pk)、Pat_Name、Pat_Gender)
历史记录(His_Id(Pk)、Pat_id(Fk)、Treated_By)
and
治疗 (
治疗_Id,
His_id(Fk),Pat_id(Fk)
,治疗类型
,收费)
我将如何显示三个表中所有提到的列
那个报告。
Thanks.
您应该始终指定要返回的列,尤其是当表包含相同的列名时
SELECT p.Par_Id, p.Pat_Name, p.Pat_Gender,
h.His_Id, h.Treated_By,
t.Treat_Id, t.Treat_Type, t.Charges
FROM Patient p
INNER JOIN History h
ON p.PAR_ID = h.PAT_ID
INNER JOIN Treatment t
ON h.HIS_ID = t.HIS_ID AND p.PAR_ID = h.PAT_ID
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)