如何用pl/sql查询多表的数据

有三表(t1、t2、t3),请教大虾们,如何用PL/SQL语句查出t1、t2中“行业”为“6100”和“6200”的记录(结果如t4)。... 有三表(t1、t2、t3),请教大虾们,如何用PL/SQL语句查出t1、t2中“行业”为“6100”和“6200”的记录(结果如t4)。 展开
 我来答
猪猪奎
2014-09-18 · TA获得超过235个赞
知道小有建树答主
回答量:275
采纳率:100%
帮助的人:153万
展开全部
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')
micro0369
推荐于2016-10-11 · TA获得超过1.2万个赞
知道大有可为答主
回答量:9250
采纳率:85%
帮助的人:4075万
展开全部
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'))
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式