Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/url/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Oracle11g 查询两个表的联接操作_Oracle11g - Fatal编程技术网

Oracle11g 查询两个表的联接操作

Oracle11g 查询两个表的联接操作,oracle11g,Oracle11g,表:1 EMP_ID DEPT BATCH_CODE DEP_CODE 1234 IT B4 D1 4567 DESIGN B5 D2 1232 MARKETING B6 D3 EMP_ID是表1中的主键 表格:2 CODE DESCRITPION B4 IT DEVELOPMENT D1

表:1

EMP_ID      DEPT    BATCH_CODE      DEP_CODE
1234        IT          B4            D1
4567        DESIGN      B5            D2
1232        MARKETING   B6            D3
EMP_ID
是表1中的主键

表格:2

CODE        DESCRITPION
B4           IT DEVELOPMENT
D1           TECHNICAL DESING
B5           SUPPORT
D2           DB DESIGNER
B6           SALES
D3           CASH
预期产出

BATCH CODE      Batch Description   Dep_Code    Dep_Descritpion
B4                IT DEVELOPMENT     D1          TECHNICAL DESING
B5                SUPPORT            D2          DB DESIGNER
B6                SALES              D3          CASH
有人能帮我构造一个查询,从表1和表2的值中获得预期的输出吗?

试试这个查询

select b.CODE BATCH_CODE,b.Description BATCH_Description,
  c.code Dep_Code,c.Description Dep_Descritpion
from table1 a
join table2 b on a.BATCH_CODE=b.CODE
join table2 c on a.DEP_CODE=c.CODE

你有没有努力过。。如果是这样,请发布您的尝试