27: SQL join

jk·2024년 2월 7일
0

kdt 풀스택

목록 보기
51/127



1. 카테이션 곱이란?

  • In two sets, the elements are paired with each elements of the other set.
  • Each elements pair with every elements of the other set one by one. So the total count of pairs are multiplied.
  • That is Cartesian product.



2. 아래의 조인에 대하여 예를 들어 설명하시오.

 - 등가 조인
 - 비등가 조인
 - self 조인
-- 등가 조인: They have same column.
select * from emp, dept;
-- 비등가 조인: They dont have same column
select * from emp, salgrade;
-- self 조인: One table joins with different names.
select * from emp e1, emp e2;



3. 아래의 조인 쿼리문을 완성 하시오.

--이름이 ALLEN인 사람의 부서명을 출력해 보는 쿼리문
select dept.dname
from emp, dept
where emp.deptno = dept.deptno and emp.ename = 'ALLEN';
-- 각 사원의 급여가 몇 등급인지 살펴보는 쿼리문
select emp.*, salgrade.grade 
from emp, salgrade
where emp.sal between salgrade.losal and salgrade.hisal;
--해당 사원의 메니져 이름이 나오게 하시오.
select e.*, m.ename
from emp e, emp m
where e.mgr = m.empno;



4. 아래의 서브쿼리문을 완성하시오.

--사원들의 평균 급여보다 더 많은 급여를 받는 사원을 검색하는 쿼리문
select *
from emp
where sal > (select avg(sal) from emp);
profile
Brave but clumsy

0개의 댓글