예약기능은 숙박, 항공, 식사, 렌탈 등 다양한 범주에서 사용된다. 진행 중인 프로젝트 ( 렌탈 서비스 ) 에서도 예약기능이 필요하다 생각되었고, 검색 기능에서 (a). 키워드 (b). 동네 (c). 렌탈 희망 날짜 세 가지 조건을 만족하는 조회결과를 가져오는 SQL문을 구성하고자 했다. 1. 하나의 SQL 문으로 시도 ( 실패 ) select * from product left outer join reservation on product.id = reservation.boardid where (title like concat('%', #{smartTitle}, '%') and boardRegion like concat('%', #{smartRegion}, '%') and (reservation.star..