choose, when, otherwise
choose, when, otherwise
choose, when, otherwise
<if>태그와 같이 조건식이 참일 경우 쿼리문을 실행해주는 역할을 한다.
다른 점은 여러개의 <if>태그를 사용한 경우 조건식이 true를 반환하는 <if>태그는 모두 쿼리문이 실행된다.
하지만 <choose>태그내의 여러개의 <when>태그이 있는 경우 조건식이 true를 반환하는 <when>태그를 찾으면
거기서 멈추고 해당 <when>태그의 쿼리만 실행한다.
다시말해 조건식을 가진 여러개의 <when>태그는 오로지 한 개의 <when>태그 내부 쿼리만 실행한다.
대부분의 프로그래밍 언어에서 사용되는 if else와 비슷한 역할을 한다.
1
2
3
4
5
6
<choose>
<when test='조건식1'>쿼리문1</when>
<when test='조건식2'>쿼리문2</when>
<when test='조건식3'>쿼리문3</when>
<otherwise>쿼리문4</otherwise>
</choose>
이 기사는 저작권자의 CC BY 4.0 라이센스를 따릅니다.