[자바 ORM 표준 JPA 프로그래밍 - 기본편] 10-8강
https://inf.run/2zDo 강의를 수강하고 작성하는 게시물입니다.
1. 조건식 - 기본 CASE 식
select
case when m.age <= 10 then '학생요금'
when m.age >= 60 then '경로요금'
else '일반요금'
end
from Member m
2. 조건식 - 단순 CASE 식
select
case t.name
when '팀A' then '인센티브110%'
when '팀B' then '인센티브120%'
else '인센티브105%'
end
from Team t
3. COALESCE
하나씩 조회해서 null이 아니면 반환
3.1. 예시
사용자 이름이 없으면 이름 없는 회원을 반환
select coalesce(m.username,'이름 없는 회원') from Member m
4. NULLIF
두 값이 같으면 null 반환, 다르면 첫번째 값 반환
4.1. 예시
사용자 이름이 ‘관리자’면 null을 반환하고 나머지는 본인의 이름을 반환
select NULLIF(m.username, '관리자') from Member m
댓글 남기기