더북(TheBook)

쿼리를 한 부분씩 살펴보겠습니다.

SELECT a.emp_no, CONCAT(a.first_name, ' ', a.last_name) emp_name,
       c.dept_name

사원 이름은 employees 테이블에 이름과 성이 first_name과 last_name 칼럼으로 나눠져 있어서 CONCAT() 함수로 이름과 성을 붙여(보기 좋게 사이에 공백 추가) 조회합니다.

 FROM employees a
INNER JOIN dept_emp b
   ON a.emp_no = b.emp_no

사원의 부서 할당 정보는 dept_emp에 있으므로 employees와 dept_emp 테이블을 emp_no 칼럼으로 내부 조인합니다.

INNER JOIN departments c
   ON b.dept_no = c.dept_no

부서명은 departments 테이블에 있으므로 dept_emp와 departments 테이블을 dept_no 칼럼으로 내부 조인합니다.

결과를 보면 사원들의 사번, 이름, 부서명이 조회됐습니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.