반응형
동적 SQL
동적 SQL 에서 가장 공통적으로 사용되는 것으로 where의 일부로 포함될 수 있다. 예를 들면:
<select id="findActiveBlogWithTitleLike"
resultType="Blog">
SELECT * FROM BLOG
WHERE state = ‘ACTIVE’
<if test="title != null">
AND title like #{title}
</if>
</select>
https://mybatis.org/mybatis-3/ko/dynamic-sql.html
MyBatis – 마이바티스 3 | 동적 SQL
동적 SQL 마이바티스의 가장 강력한 기능 중 하나는 동적 SQL을 처리하는 방법이다. JDBC나 다른 유사한 프레임워크를 사용해본 경험이 있다면 동적으로 SQL 을 구성하는 것이 얼마나 힘든 작업인지
mybatis.org
mybatis의 if문은 값을 확인하려는 조건식이 참일경우 쿼리문에 포함하도록 한다
참조링크1
Mybatis(마이바티스) 동적 쿼리 if문 문법, Mybatis(마이바티스) <if> 사용법, Mybatis(마이바티스) <if>사
Mybatis(마이바티스) 동적 쿼리 if문 문법, Mybatis(마이바티스) 사용법, Mybatis(마이바티스) 사용방법, Mybatis(마이바티스) if 검사방법 Mybatis(마이바티스)는 DBMS엑세스를 쉽게 사용할수 있게 해주는 Java
devscb.tistory.com
참조링크2
[JAVA] MyBatis(마이바티스) 에서 if문, choose문 사용하기
동적 쿼리(if, choose) 복잡한 형태의 쿼리를 만들다 보면 로직에따라 if문을 추가해야 한다던지 if else 문을 추가해야할 경우가 있습니다. myBatis는 이를위해 동적 쿼리를 위한 기능을 제공합니다.
mi-nya.tistory.com
반응형
'DB' 카테고리의 다른 글
[SQL] 오라클 중복제거 DISTINCT, GROUP BY (0) | 2023.04.14 |
---|---|
[SQL] 오라클 IN 절 조건 여러개 중복 조회 (0) | 2023.04.13 |
[SQL] 뷰(view)란? 뷰 생성하기 (0) | 2023.04.05 |
[SQL] 오라클 AS (Alias) 알리아스 별칭 사용법 (0) | 2023.04.04 |
[SQL] 오라클 NVL 함수 (0) | 2023.04.03 |