简体   繁体   English

使用SQL查询在Oracle 11g中联接多个表

[英]Joining multiple table in oracle 11g using sql query

i want all the column of treat_info table and corresponding fee of treatment table and equipment table.what is the sql query ? 我想要treat_info表的所有列以及治疗表和设备表的相应费用。sql查询是什么? The 3 tables image link is below https://drive.google.com/file/d/0B3BFGC_k79UObHRjMGZpVXZwa3M/view?usp=sharing 3张表格图片链接位于https://drive.google.com/file/d/0B3BFGC_k79UObHRjMGZpVXZwa3M/view?usp=sharing

I decided to use "LEFT JOIN" for not be sure if the fields are TREATMENT and EQUIPMENT are foreign keys. 我决定使用“ LEFT JOIN”,因为不确定字段是否为TREATMENT和EQUIPMENT是外键。

So, you have the FEE value, if they exist. 因此,您将具有FEE值(如果存在)。

select
T1.*
,T2.FEE as TREATMENT_FEE
,T3.FEE as EQUIP_FEE
from TREAT_INFO as T1
left join TREATMENT as T2 on T2.TREATMENT = T1.TREATMENT
left join EQUIPMENT as T3 on T3.EQUIPMENT = T1.EQUIPMENT

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM