SELECT * FROM(
SELECT * FROM STAFF
INNER JOIN STAFF_SKILL
ON STAFF.STAFF_NO = STAFF_SKILL.STAFF_NO)A, CODE_SKILL
WHERE A.SKILL_CODE = CODE_SKILL.SKILL_CODE;
STAFF, STAFF_SKILL, CODE_SKILL 3개의 테이블을 조인하려고 하는데
INNER JOIN을 이용하여 조인을 하다보니 필요한 컬럼만 나오는게 아니라
PK FK 잡혀 있는 컬럼들이 STAFF1 STAFF2 이런식으로 전체가 나와버리네요
선배님들 조언 부탁드립니다 ㅠ
아래 처럼 서브쿼리를 활용해보려고 했는데도 이이상 진행이 안되네요 ㅠㅠ
SELECT 1.STAFF_NO, Q.STAFF_NAME, Q.JUMIN_NO, Q.SCHOOL_CODE, Q.RELIGION_CODE, Q.GRADUATE_DAY FROM
(SELECT W.STAFF_SKILL_NO, W.STAFF_NO, W.SKILL_CODE FROM
(SELECT SKILL_CODE, SKILL_NAME FROM CODE_SKILL)W)Q;
-------------------------------------------------------------------------
STAFF
SCHOOL_CODE, RELIGION_CODE, GRADUATE_DAY
--------------------------------------------------------------------------
CODE_SKILL
SKILL_CODE, SKILL_NAME
--------------------------------------------------------------------------
STAFF_SKILL
STAFF_SKILL_NO, STAFF_NO, SKILL_CODE
|