2020041004 / 4) self join
- ORACLE
- 2020. 4. 30.
3) non-eqie join (비등가조인) -- 2개 이상의 테이블에 사용이 가능하다
select * from tab;
select * from emp;
select * from salgrade; -- 이것만 먼저 실행해 본다 // 3개 컬럼 5개 레코드가 담겨져 있다 // 급여에 대한 등급 정보
select ename, sal, grade
from emp, salgrade
where sal >= losal and sal <= hisal;
-- between a and b 구문 사용 가능, 위와 동일한 결과가 출력된다
select ename, sal, grade
from emp, salgrade
where sal between losal and hisal;
-- 실습
-- emp, dept, salgrade 2개의 테이블 join -- 2개 이상의 테이블에 사용이 가능하다
select ename, sal, grade, dname
from emp, dept, salgrade
where emp.deptno = dept.deptno
and sal >= losal and sal <= hisal;
=====================================================================
-- 4) self join : 하나의 테이블 내에서 자기 자신과 조인을 통해 원하는 자료를 얻는 방법이다
select * from emp;
select ename, mgr
from emp
select employee.ename, employee.mgr, manager.ename
from emp employee, emp manager --별칭을 부여 emp 1개의 테이블을 2개의 테이블인 것처럼 인식하게 가능하다
where employee.mgr = manager.empno;
-- 5) oute
'ORACLE' 카테고리의 다른 글
2020090404 / 특정컬럼 null 값 입력은 안돼(오작성 방지) 제약조건 설정 (0) | 2020.04.30 |
---|---|
2020041403 /데이터 제어어 DCL(Data Control Language) (0) | 2020.04.30 |
2020040903 / DICR(Data Integrity Constraint Rule) (0) | 2020.04.30 |
0416 - 03 - eXERD 사용법 (0) | 2020.04.30 |
2020041003 / 11_3) non-eqie join (비등가조인) (0) | 2020.04.30 |