ORACLE JOIN함수(조인)에 대해서
JOIN: 한개 이상ㅇ의 테이블에서 데이터를 조회하기 위해서
사용되는 join
JOIN의 필요성과 종류
필요성
특정 부서 번호에 대한 부서이름은 무엇인지는 부서(DEPT) 테이블에 있습니다. 특정 사원에 대한 부서명을 알아내기 위해서는 부서 테이블에서 정보를 얻어 와야 합니다.
Equi Join |
동일 칼럼을 기준으로 조인합니다. |
Non-Equi Join |
동일 칼럼이 없이 다른 조건을 사용하여 조인합니다. |
Outer Join |
조인 조건에 만족하지 않는 행도 나타낸다. |
Self Join |
한 테이블 내에서 조인합니다. |
ANSI JOIN
SQL SERVER뿐만 아니라 현재 대부분의 상용 데이터베이스 시스템에서 표준 언어로 ANSI(미국표준연구소) SQL에서 제시한 표준 기능을 대부분 준수하고 있습니다 ANSI 표준 SQL 조인 구문은 몇 가지 새로운 키워드와 절을 제공하여, SELECT 문의 FROM 절에서 조인을 완벽하게 지정할 수 있습니다
SELECT * FROM table1 INNER JOIN table2
ON table1.column1 = table2.column2
SELECT ENAME, DNAME
FROM EMP INNER JOIN DEPT
ON EMP.DEPTNO=DEPT.DEPTNO
WHERE ENAME='SCOTT';
SELECT * FROM table1 JOIN table2
USING (공통컬럼)
SELECT EMP.ENAME, DEPT.DNAME
FROM EMP INNER JOIN DEPT
USING (DEPTNO);
SELECT * FROM table1 NATURAL JOIN table2
SELECT EMP.ENAME, DEPT.DNAME
FROM EMP NATURAL JOIN DEPT;
SELECT * FROM table1
[LEFT | RIGHT | FULL] Outer Join table2
'IT 프로그래밍' 카테고리의 다른 글
냄새 연기 걱정 없는 간편한 에브리데이 에코 그릴 자이글 레드에디션 사용후기 (0) | 2018.01.07 |
---|---|
Meltdown and Spectre : 영향을받는 모든 Mac 기기에는 Apple이 있습니다./Meltdown and Spectre: All Mac devices affected says Apple (0) | 2018.01.05 |
SQL문제풀이 (0) | 2018.01.02 |
ORACL SQL 문제 (0) | 2017.12.27 |
자바 이클립스 단축키 (0) | 2017.12.25 |
자바의 역사와 자바에 대하여 java (0) | 2017.12.25 |
사진 잘 찍는 9가지 노하우, 풍경 사진 잘 찍는 17가지 노하우 (0) | 2017.08.12 |
아이폰 앱 강제 종료, 배터리 수명에 아무 도움 안된다 (0) | 2017.07.26 |