목록전체 글 (79)
Without haste, but without rest
오라클 클럽: http://www.oracleclub.com/lecture/1879 CROSS JOIN Cartesian Product값을 얻을 때 사용 SELECT ename FROM emp CROSS JOIN dept; INNER JOIN 일반 조인시 ,(콤마) 생략, INNER JOIN 추가, WHERE 절 대신 ON을 사용 INNER 생략 가능 아래 두 조인 같은 결과 SELECT e.empno, e.ename FROM dept d INNER JOIN emp e ON d.deptno = e.deptno;SELECT e.empno, e.ename FROM dept d, emp e WHERE d.deptno = e.deptno NATURAL JOIN Equi Join과 동일 두 테이블의 동일한 이름을..
오라클 클럽: http://www.oracleclub.com/lecture/1021 Outer(외부) Join Equi Join 문장들의 한 가지 제약점은 그것들이 조인을 생성하려는 두 개의 테이블의 두 개 컬럼에서 공통된 값이 없다면 테이블로부터 데이터 반환하지 못함 정상적으로 조인 조건을 만족하지 못하는 행들을 보기 위해 Outer Join 사용 Outer Join연산자는 (+) 조인시킬 값이 없는 조인 측에 (+)를 위치 Outer Join연산자는 표현식의 한 편에만 올 수 있음 Outer Join예제 -- 예제1) 일반 조인의 경우 SQL> SELECT DISTINCT(a.deptno), b.deptno FROM emp a, dept b WHERE a.deptno = b.deptno DEPTNO ..
오라클 클럽: http://www.oracleclub.com/lecture/1020 조인(Join)이란? 둘 이상의 테이블을 연결하여 데이터 검색 보통 둘 이상의 행들의 공통된 값 Primary Key 및 Foreign Key값을 사용하여 조인 두 개의 테이블을 SELECT문장 안에서 조인 하려면 적어도 하나의 컬럼이 두 테이블 사이에서 공유 조인 방법 Equi Join(동등 조인, 내부 조인) Non-equi Join Outer Join Self Join Cartesian Product(카티션 곱) 검색하고자 했던 데이터뿐 아니라 조인에 사용된 테이블들의 모든 데이터가 반환 되는 현상 Cartiesian Product는 다음과 같은 경우 발생 *조인 조건을 정의하지 않았을 경우 *조인 조건이 잘못된 경..
오라클 클럽: http://www.oracleclub.com/lecture/1018 테이블 예명(Alias) 테이블 Alias로 column을 단순, 명확히 함 현재의 SELECT 문장에 대해서만 유효 테이블 Alias 길이가 30자 까지 가능, 짧을수록 좋음 테이블 Alias는 의미가 있어야 함 FROM절에 테이블 Alias설정 시 해당 테이블 Alias는 SELECT문장에서 테이블 이름 대신 사용 --사원수가 3명이 넘는 부서의 부서명과 사원수 조회 SELECT a.dname, b. cnt FROM dept a, (SELECT deptno, COUNT(empno) cnt FROM emp GROUP BY deptno) b WHERE a.deptno = b.deptno AND b.cnt > 3