728x90
반응형
동적 SQL 종류
동적 SQL Element | 설명 |
<if test="조건">SQL문</if> | 조건이 참일 경우 SQL문 실행 |
<choose> <when test="조건1">SQL문</when> <when test="조건2">SQL문 </when> <otherwise>SQL문 </otherwise> </choose> |
검사할 조건이 여러 개일 경우 일치하는 조건이 없으면 otherwise SQL문을 실행한다. |
<where> <if test="조건1">SQL문 </if> <if test="조건2">SQL문 </if> </where> |
SQL문의 where절을 실행한다. |
<trim prefix="접두어" prefixOverrides="문자열|문자열"> <if test="조건1">SQL문</if> <if test="조건2">SQL</if> </trim> |
조건에 따라 SQL이 반환되면 SQL문의 앞부분에서 prefixOverrides에 지정된 문자열과 일치하는 문자열을 제거하고 prefix로 지정한 접두어를 붙인다. |
<set> <if test="조건1">SQL문</if> <if test="조건2">SQL</if> </set> |
UPDATE문의 set절에 해당된다. |
<foreach item="항목" index="인덱스" collection="목록" open="시작문자열" close="종료문자열" separator="구분자"> </foreach> |
목록형 데이터로 SQL문을 만들 때 사용한다. |
<bind name="변수명" value="값"/> | 변수를 생성할 때 사용한다. |
728x90
반응형
'데이터베이스' 카테고리의 다른 글
[MySQL] VARCHAR와 TEXT 차이 (0) | 2024.04.17 |
---|---|
[MariaDB] MariaDB 암호화, 복호화 (0) | 2022.10.06 |
[MariaDB] MariaDB 계정생성, 조회, 비밀번호 변경, 권한 조회 (0) | 2022.10.05 |
ERWIN 논리모델에서 작성한 컬럼명 코멘트에 나오게 처리하기 (0) | 2022.09.30 |