디버깅 다이어리

JSON에 적절한 값을 주지 못해 값을 못 찾았던 문제

`SELECT u.userId, u.nickname, u.profileImg, a.type,
        CASE when a.receiverUserId IN (SELECT followUserId FROM Follows where followerUserId = a.giverUserId) then "true" else "false" end as follow
        FROM Alarms as a
        JOIN Users as u
        ON u.userId = a.giverUserId and a.receiverUserId = ${userId} and a.type = ${alarmType}
        LIMIT ${start},${limit}`

위의 쿼리문에서 쿼리문의 결과를 알기 위해 인섬니아에서 다음과 같은 JSON 값을 날렸다.

{
	"alarmType": 1,
	"start": 1,
	"limit": 3
}

허나 result값에 아무것도 뜨지 않는 것이다.

 

문제는 start가 0부터 시작하는데 result 값이 한개인 상태에서 1부터 3까지 인덱스를 호출하니 하나 밖에 없는 0번째 인덱스가 호출되지 않아 아무값도 나오지 않았던 것이다.