포토리스트 api 만들기
로그인 했을 때 구독한 멤버들의 포토리스트가 나와야 하기 때문에,
현재 userId 가 3개가 있고
만약 2번유저로 로그인 했다고 가정하자. userId 정보가 1, 3 필요하다.
SELECT * FROM image WHERE userId IN (1,3);
쿼리는 이렇게 될것이다
2번유저의 구독자 정보만 알고싶으면
SELECT toUserId FROM subscribe WHERE fromUserId = 2;
이런 쿼리가 된다. 우린 이걸 스칼라 서브쿼리로 사용할거다.
둘을 합쳐주자.
SELECT * FROM image WHERE userId IN ( SELECT toUserId FROM subscribe WHERE fromUserId = 2);
쿼리 실행 결과 원하는 데이터가 나온다.
'Spring > JPA + Security' 카테고리의 다른 글
[Spring Data JPA] 포토 게시판 페이지 구현하기 -3 JPA 페이징 처리 예제 (0) | 2023.01.12 |
---|---|
[Spring Data JPA] 포토 게시판 페이지 구현하기 - 2 포토리스트 띄우기 및 Ajax를 통한 뷰 렌더링 (0) | 2023.01.12 |
[Spring Data JPA] 구독하기 구현하기 -5 구독 정보 모달 Ajax 연동하기 , javascript를 통한 동적인 뷰 렌더링 (0) | 2023.01.11 |
[Spring Data JPA] 구독하기 구현하기 -4 구독리스트 구현, JPQL 사용한 Native Query (0) | 2023.01.11 |
[Spring Data JPA] 구독하기 구현하기 - 3 구독정보 모달 구현, Mysql 스칼라 서브쿼리 만들기 (0) | 2023.01.11 |
댓글