gpt4 book ai didi

sql - 内连接三表

转载 作者:行者123 更新时间:2023-12-02 11:23:23 26 4
gpt4 key购买 nike

我在 Oracle APEX 工作。我想通过 INNER JOIN 从三个表中生成一个报告.The Tables as Fallows。

PATIENT (Par_Id(Pk),Pat_Name,Pat_Gender)

HISTORY (His_Id(Pk),Pat_id(Fk),Treated_By)





Treatment ( Treat_Id, His_id(Fk),Pat_id(Fk) ,Treat_Type ,Charges)



我想显示上面三个表中提到的Report中的所有列。

谢谢。

最佳答案

您应该始终指定要返回的列,尤其是当表包含相同的列名时

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

关于sql - 内连接三表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14254597/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com