데이터베이스/쿼리
-
인기 페이지 구현(좋아요 수 많은 이미지 차례대로 출력)데이터베이스/쿼리 2021. 11. 17. 15:22
인기페이지를 구현하려고 한다. 인기페이지란, 좋아요 수가 많은 이미지를 차례대로 출력해 화면에 보여주는 페이지이다. 상황 설명을 하겠다. 현재 사이트에 가입한 user 는 총 3명이다. (user = 1,2,3 존재) 지금 로그인한 user =1 이다. user 1은, user 2 의 이미지(A)에 좋아요를 눌렀고, user 3의 이미지(B)에도 좋아요를 눌렀다. 그런데 user2 역시 user 3의 이미지(B) 에 좋아요를 눌러서, 결과적으로 좋아요 수는 user 2의이미지(A) : 1 user 3의 이미지(B) : 2 가 된다. 따라서 user1 의 인기페이지에는 B ,A 순으로 화면에 나타나게 된다. 이를 직접 쿼리로 구현해야 한다. 먼저 image db는 이와 같은 칼럼으로 이루어져 있고, lik..