개발 블로그
article thumbnail
Published 2023. 5. 16. 22:57
[TIL] DAY 44 항해99

에어비앤비 클론코딩 프로젝트를 하면서 사용자가 설정한 checkIn, checkOut 기간에 예약이 없는 숙소들만 필터링해서 보여줘야 할 일이 있었다.

 

내가 선택한 방법은 checkIn, checkOut 기간에 예약이 있는 방번호를 구하고 이 번호에 해당하지 않는 숙소들만 보여주는 방법이었다.

 

그렇게 하기 위해서는 Reservation 테이블에서 'checkIn, checkOut 기간에 예약이 있는 방 번호'를 서브쿼리를 통해 구하고 메인 쿼리의 where 절에 조건으로 사용해야 했다.

 

SQL문으로 서브 쿼리는 몇 번 써봤지만 querydsl로는 써 본 적이 없어 이런 저런 시도 끝에 내가 원하는 쿼리문을 만들 수 있었다.

 

 

'항해99' 카테고리의 다른 글

[TIL] DAY 47  (0) 2023.05.19
[TIL] DAY 45  (0) 2023.05.18
[TIL] DAY 43  (0) 2023.05.15
[WIL] Week 6  (0) 2023.05.14
[WIL] Week 5  (1) 2023.05.07
profile

개발 블로그

@하얀.손

포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!