JPQLケース式
CASE
1.基本状況
条件式は使用できません.構文:COALESCE(<スカラー>,{,<スカラー>}+) 説明:スカラー式がnullでない場合は返されます. 構文:NULLIF(『スカラー式』,『スカラー式』) 説明:2つの値は同じnullを返し、異なる値は最初の値を返します.
1.基本状況
CASE
{when <조건식> then <스칼라식>} +
else {스칼라식}
END
select
case when m.age <= 10 then '학생요금'
when m.age >= 60 then '경로요금'
else '일반요금'
end
from Member m
2.簡単なケース条件式は使用できません.
case <조건대상>
{when <스칼라식> then <스칼라식2>} +
else <스칼라식>
end
select
case t.name
when '팀A' then '인센티브110%'
when '티뮤' then '인센티브120%'
else '인센티브105%'
end
from Team t
3. COALESCEselect coalesce (m.username, '이름없는회원') from Member m
4. NULLIFselect NULIF (m.username, '관리자') from Member m
Reference
この問題について(JPQLケース式), 我々は、より多くの情報をここで見つけました https://velog.io/@chamchi_i/JPQL-case식テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol