如何用pl/sql查询多表的数据
有三表(t1、t2、t3),请教大虾们,如何用PL/SQL语句查出t1、t2中“行业”为“6100”和“6200”的记录(结果如t4)。...
有三表(t1、t2、t3),请教大虾们,如何用PL/SQL语句查出t1、t2中“行业”为“6100”和“6200”的记录(结果如t4)。
展开
2个回答
展开全部
select t1.公司代码,
T1.公司名称,
t3.行业名称,
T2.次行业名称01,
T2.次行业名称02,
T2.次行业名称03
from t1
left join t2
on t2.公司代码 = t1.公司代码
left join t3
on t3.行业代码 =t1.主行业代码
where t2.次行业名称01 in ('6100','6200')
or t2.次行业名称02 in ('6100','6200')
or t2.次行业名称03 in ('6100','6200')
or t1.主行业代码 in ('6100','6200')
展开全部
select t1.企业代码,t1.企业名称,t1.主行业代码,
(select t3.行业名称 from t3 where t1.主行业代码 = t3.行业代码) 行业名称,
(select t3.行业名称 from t3 where t2.次行业01代码 = t3.行业代码) 次行业01名称,
(select t3.行业名称 from t3 where t2.次行业02代码 = t3.行业代码) 次行业02名称,
(select t3.行业名称 from t3 where t2.次行业03代码 = t3.行业代码) 次行业03名称
from t1,t2
where t1.企业代码 = t2.企业代码
and (t1.企业代码 in ('6100','6200') or t2.次行业01代码 in ('6100','6200') or t2.次行业02代码 in ('6100','6200') or t2.次行业03代码 in ('6100','6200'))
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询