안녕하세요! 오늘은 SQL의 성능과 가독성을 한 단계 업그레이드해 줄 수 있는 강력한 기능, LATERAL JOIN에 대해 알아보려고 합니다.데이터베이스 쿼리를 짜다 보면 "A 테이블의 각 행을 읽으면서, 그 행의 데이터를 변수처럼 사용해서 B 테이블을 조회하고 싶다"는 생각을 할 때가 있습니다. 일반적인 JOIN으로는 해결하기 까다로운 이 문제를 LATERAL 키워드가 어떻게 해결해 주는지 상세히 살펴보겠습니다.1. LATERAL JOIN이란 무엇인가?한 줄로 요약하자면 "JOIN 안에서 앞의 테이블 데이터를 참조할 수 있게 해주는 기능"입니다.보통 SQL에서 JOIN은 양쪽 테이블이 서로 독립적인 상태에서 공통된 키값으로 엮입니다. 하지만 LATERAL을 사용하면 왼쪽(앞쪽)에 있는 테이블의 컬럼 값..