존재하는 원소를 하나씩 곱한 것
모든 경우의 수를 나타낸 것
테이블 join 시, 동등한 조건을 가지고 있는 컬럼들을 기준으로 하는 join 방식
테이블 join 시, 부등호나 비교 연산자 등을 사용하는 join 방식
자기 자신 테이블과의 join을 하는 것
테이블 간에 일치하는 행 뿐만 아니라, 조인 조건을 만족하지 못하는 행들도 반환
집합에서 합집합의 관계이다. 테이블에서 가져온 자료 두 개를 중복을 제거하고 보여준다. union all 키워드를 사용하면 중복도 함께 보여준다.
두 테이블 간에 일치하는 행만을 반환. 즉, 조인 조건을 충족하는 행들을 선택하여 결과를 반환
이름이 SMITH인 사람의 부서명을 출력해 보는 쿼리문
select ename, dname from emp, dept where emp.deptno = dept.deptno and emp.ename = 'SMITH';
ENAME DNAME 1 SMITH RESEARCH
각 사원의 급여가 몇 등급인지 살펴보는 쿼리문
select ename, grade from emp, salgrade where emp.sal between losal and hisal order by empno;
ENAME GRADE 1 SMITH 1 2 ALLEN 3 3 WARD 2 4 JONES 4 5 MARTIN 2 6 BLAKE 4 7 CLARK 4 8 KING 5 9 TURNER 3 10 JAMES 1 11 FORD 4 12 MILLER 2
EMP테이블을 EMPLOYEE와 MANAGER로 별칭을 지정한 후 특정 사원의 매니저가 누구인지 알아내는 쿼리문
select employee.empno, employee.ename, employee.mgr as mgrno, manager.ename as manager from emp employee, emp manager where employee.mgr = manager.empno order by employee.empno;
1 7369 SMITH 7902 2 7499 ALLEN 7698 3 7521 WARD 7698 4 7566 JONES 7839 5 7654 MARTIN 7698 6 7698 BLAKE 7839 7 7782 CLARK 7839 8 7844 TURNER 7698 9 7900 JAMES 7698 10 7902 FORD 7566 11 7934 MILLER 7782