2017-01-30 2 views
-1
내가 두 테이블 EMP를 가입 할

를 사용하여 테이블과 지정하여 기능두 오라클 기능

가입

EMP :

CREATE TABLE EMP(
EMP_ID NUMBER(10) NOT NULL, 
EMP_FNAME VARCHAR2(15) NOT NULL, 
EMP_MNAME VARCHAR2(15), 
EMP_LNAME VARCHAR2(15) NOT NULL, 
EMP_DESIG VARCHAR2(10) NOT NULL, 
EMP_DOB DATE NOT NULL, 
EMP_DOJ DATE NOT NULL, 
EMP_GRADE VARCHAR2(5), 
PRIMARY KEY(EMP_ID) 
); 

지정 :

CREATE TABLE DESIGNATION(
EMP_DESIG VARCHAR2(10) NOT NULL, 
DESIG_NAME VARCHAR2(20) NOT NULL 
); 

내가 emp_desig 열을 테이블 emp의 원하는 desig_name 열로 designation 테이블에 가입하십시오. 어떻게해야합니까? 답을 알려주십시오.

+2

질문 점수를 적절하게 입력 하시겠습니까? 또한 자신을 시도하고 보여줄 코드가있어서 디버깅에 도움이 될 수 있습니까? – Dario

+2

"기능이란 무엇입니까?" [ask]를 읽고 시도한 것을 보여주십시오. "제게 대답을주십시오." 이 사이트의 작동 방식이 아닙니다. 샘플 표 데이터와 예상 출력 및 시도한 것을 [mcve]로 표시하십시오. – OldProgrammer

+1

간단한 JOIN을 사용해 보셨습니까? 또한, 왜 기능? [ask]와 [mcve]를보십시오. – Aleksej

답변

0
select em.*,de.* from emp em inner join designation de 
    on(em.emp_desig=de.desig_name) 

귀하의 질문은 테이블 기능을 가리키고있는 것 같지만 귀하의 데이터에는 기능이 표시되지 않습니다. 이 답변이 도움이되지 않는다면 관련 데이터 세트를 사용하여 대기열을 올리시겠습니까?

+0

조인을 사용하여이 작업을 수행하는 방법을 알고 있지만 기능을 사용하여이 작업을 수행하려면 어떻게해야합니까? – Mukund

+0

SELECT * FROM EMP NATURAL JOIN DESIGNATION ORDER BY EMP_ID; (조인을 사용하여 간단함) – Mukund

+0

함수를 사용하여 이것을 수행하는 방법 – Mukund