A4 *_*age 4 sql oracle11g oracle-apex
我在Oracle APEX中工作.我希望通过三个表格进行报告INNER JOIN.这些表格是Fallows.
患者(Par_Id(Pk),Pat_Name,Pat_Gender)
历史(His_Id(Pk),Pat_id(Fk),Treated_By)
和
治疗(Treat_Id,His_id(Fk),Pat_id(Fk),Treat_Type,Charges)
我想显示上面三个表中提到的Report中的所有列.
谢谢.
Rhu*_*orl 22
您应始终指定要返回的列,尤其是当表包含相同的列名时
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
Run Code Online (Sandbox Code Playgroud)