인프런 영문 브랜드 로고
인프런 영문 브랜드 로고

인프런 커뮤니티 질문&답변

const.takeo님의 프로필 이미지

작성한 질문수

자바 ORM 표준 JPA 프로그래밍 - 기본편

조건식(CASE 등등)

COALESCE

작성

·

251

0

pdf에는 coalesce: 하나씩 조회해서 null이 아니면 반환

예제 코드에는 사용자 이름이 없으면 '이름없는 회원'을 반환이라고 되어있는데

즉 하나씩 조회해서 null이면 (username이 null이면)이름없는 회원을 반환한다는 의미 아닌가요?

pdf의 설명이랑 다른거같아서 질문드립니다.

 

답변 1

1

OMG님의 프로필 이미지

안녕하세요. const.takeo님, 공식 서포터즈 OMG입니다.

coalesce는 인자가 모두 NULL이면 NULL을 반환, 아닌 경우 NULL이 아닌 첫번째를 반환합니다.

 

'이름없는 회원'이 NULL이 아니기 때문에 username이 null이면 '이름없는 회원'이 반환됩니다.

참고)

CriteriaBuilder (Java EE 6 ) (oracle.com)

감사합니다.

const.takeo님의 프로필 이미지
const.takeo
질문자

와우! 이해했습니다 감사합니다 !