728x90
반응형
※테이블 조인
테이블(표) : 개체(entity), 관계(relation)
로우(행): 튜플(tuple), 레코드
속성(Atribute): 컬럼(열),항목,필드
2개의 테이블이 행과 열의 크기가 다르다 -> 병합시키기 어렵다. => 테이블 조인 사용
2개 이상의 테이블을 사용:
[1]조인 [2]서브쿼리
[1]조인
SELECT FROM JONI ON
WHERE GROUP BY HAVING ORDER BY
-------------------------------------------------------------
SELECT A.DEPARTMENT_NAME, B.DEPARTMENT_ID, A.DEPARTMENT_ID
FROM EMPLOYEES B
JOIN DEPARTMENTS A
ON A.DEPARTMENT_ID = B.DEPARTMENT_ID
AND B.FIRST_NAME='Adam';
[2]서브쿼리
직무별 가장 많은 급여를 받는 사원 정보 출력
SELECT FROM WHERE 컬럼 IN(서브쿼리)
SELECT EMPLOYEE_ID, LAST_NAME, JOB_ID, SALARY FROM EMPLOYEES WHERE (SALARY, JOB_ID) IN(SELECT MAX(SALARY), JOB_ID FROM EMPLOYEES GROUP BY JOB_ID);
==> JOB_ID = JOB_ID AND SALARY=MAX(SALARY)
728x90
'스마트웹앱콘텐츠전문가 > Oracle' 카테고리의 다른 글
[2.12]교육(트리거, ERWIN) (0) | 2016.02.12 |
---|---|
[2.11] 교육(커서, 저장프로시저) (0) | 2016.02.11 |
1.28 교육(시퀀스) (0) | 2016.01.28 |
1.25 교육 (0) | 2016.01.25 |
1.21 교육(키, 서브쿼리) (0) | 2016.01.21 |