그런데 MySQL 8.0.14 버전부터는 LATERAL이라는 키워드로 서브쿼리 안에서도 메인쿼리의 FROM 절에 있는 테이블의 칼럼을 참조할 수 있습니다.
코드 9-16
SELECT a.dept_no, a.dept_name,
mng.emp_no, mng.first_name, mng.last_name
FROM departments a,
LATERAL
(SELECT b.dept_no, b.emp_no, c.first_name, c.last_name
FROM dept_manager b, employees c
WHERE b.emp_no = c.emp_no
AND SYSDATE() BETWEEN b.from_date AND b.to_date
AND a.dept_no = b.dept_no
) mng
ORDER BY 1;
실행결과