쿼리를 한 부분씩 살펴보겠습니다.
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 칼럼으로 내부 조인합니다.
결과를 보면 사원들의 사번, 이름, 부서명이 조회됐습니다.