Certificate/SQL

[SQL] multiple table, join operators, inner join, outer join

Olivia-BlackCherry 2023. 5. 3. 14:14

여러 개의 테이블에서 필요한 정보를 빼오는 연습을 해보자. 

 

첫 번째는 서브쿼리를 이용하는 방법이다. 

-employee 테이블

 

-department 테이블

 

-문제: 평균 연봉이 70000이 넘는 직원들이 있는 department의 아이디와 이름을 가져오기

 

 

두 번째 방법은 조인하는 것이다. 

1)Full join(or Cartesian join)을 하자. 

그냥 두 개를 이어붙이는 것과 같다. 

 

2) Inner join 서로 공통점이 있는 것만 가져오자.

여기서는 where 조건문으로 dep_id가 같은 것만 뽑아보자. 

 

 

+  subquery 연습문제

JOB table이다.

 

 

+ join 방법을 활용한 연습문제