Life Developer
인생 개발자
[JPA]COALESCE와 NULLIF

COALESCE

하나씩 조회해서 NULL이 아니면 반환한다. NULL이면 명시한것을 반환

 

 

String query = "select coalesce(m.username,'이름없는 회원') " +
"from Member m ";
List<String> resultList = em.createQuery(query, String.class).getResultList();

 

 

NULLIF

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

 

 

String query = "select nullif(m.username,'admin') " +
"from Member m ";
List<String> resultList = em.createQuery(query, String.class).getResultList();

'Developer' 카테고리의 다른 글

[JAP]fetch 조인 - 한방쿼리  (0) 2020.09.22
[JPA]JPQL 기본 함수  (0) 2020.09.21
[JPA]조건식 - CASE  (0) 2020.09.21
[JPA]서브쿼리  (0) 2020.09.21
[JPA]JOIN  (0) 2020.09.21
  Comments,     Trackbacks