[오류] Subquery returns more than 1 row

Sol Kim·2022년 10월 14일
0

Error

목록 보기
2/4
post-thumbnail

1. 개발 환경

IntelliJ, Spring Boot, Gradle, MySQL


2. 오류 내용 & 원인

Subquery returns more than 1 row

  • Subquery가 반환하는 값이 1행 이상일 때 발생하는 에러!

select t from Team t 
where t.tno=(select tm.team.tno from TeamMember tm where tm.member=:member)

3. 해결 방법

연산자 ‘ = ‘ 대신 IN을 쓰면 해결된다!

사진 출처 : http://www.gurubee.net/lecture/2179

select t from Team t 
where t.tno in (select tm.team.tno from TeamMember tm where tm.member=:member)


profile
Junior Developer

0개의 댓글