본문 바로가기
JPA/JPQL

JPQL 조건식(CASE 등)

by 킹차니 2021. 7. 21.
김영한님의 인프런 강의와 PDF를 바탕으로 정리하였습니다.
https://www.inflearn.com/courses?s=%EA%B9%80%EC%98%81%ED%95%9C

조건식 - CASE 식

 

● 기본 CASE 식 :

코드로 보겠습니다.

 

 

 

 단순 CASE 식 :

 

 

 

 

 

 COALESCE :

 하나씩 조회해서 null이 아니면 반환

m.username이 null이면 '이름 없는 회원'으로 반환합니다.

실행결과:

 


 NULLIF :

두 값이 같으면 null 반환, 다르면 첫번째 값 반환

m.username이 '관리자'이기 때문에 null로 반환됩니다.

 

결과:

 

 

 

 

 

 

 

 

 

참고자료: 김영한님 인프런 강의, 강의 PDF

'JPA > JPQL' 카테고리의 다른 글

JPQL 경로 표현식  (0) 2021.07.22
JPQL 기본함수  (0) 2021.07.21
JPQL 타입표현과 기타식  (0) 2021.07.21
JPQL 서브쿼리  (0) 2021.07.21
JPQL 페이징, 조인  (0) 2021.07.20