조건식
기본 조건식
select case
when m.age <= 10 then '학생요금'
when m.age >= 60 then '경로요금'
else '일반요금'
end
from Member mpublic class JpaMain {
public static void main(String[] args) {
Member member = new Member();
member.setName("member");
em.persist(member);
em.flush();
em.clear();
String query = "select\n"
+ "case when m.age <= 10 then '학생요금' when m.age >= 60 then '경로요금'\n"
+ "else '일반요금'\n"
+ "end\n"
+ "from Member m";
List<String> result = em.createQuery(query, String.class).getResultList();
for (String s : result) {
System.out.println("s = " + s);
}
tx.commit();
}
}
단순 조건식
COALESCE


NULLIF


Last updated