日期:2014-05-17  浏览次数:20732 次

50 求一条 SQL 语句,谢谢
有两张表   A   ,   B

A:
      ID             TYPE               DETAIL
      101           类型1           类型101详细
      201           类型2           类型201详细
      103           类型1           类型103详细
      104           类型1           类型104详细

B:
        ID_1         ID_2  
        101           201
        102           202
        103           203
          ...

想实现同时选出   B   中两个字段在   A   中对应的   detail   信息

select   detail_1,   detail_2   ...   from   ...

      detail_1               detail_2
    类型101详细         类型201详细
    类型102详细         类型202详细
    类型103详细         类型203详细


------解决方案--------------------
SELECT A1.DETAIL DETAIL1 A2.DETAIL DETAIL2 FROM A A1, A A2, B WHERE B.ID_1 = A1.ID(+) AND B.ID = A2.ID(+)