ljho1001
84
2020-03-03 17:42:10
3
184

[MyBatis] if문에 대하여...


SELECT문에서 조회 조건에 날짜가 필수 입력 값이 아닐때,

예를들어,

SELECT *

FROM TMP_TAB_01 A

WHERE 1=1

<if test=" SRCH_DATE != null and SRCH_DATE != '' ">

AND A.SRCH_DATE = #{SRCH_DATE}

.

.

.

이런식으로 마이바티스에서 제공해주는 if문을 사용하여 쿼리를 짜왔습니다.

만약 마이바티스를 사용하지 않는다면(쌩 SQL), 저 부분(   )을 어떻게 처리하는게 좋을까요?

0
0
  • 답변 3

  • 니콜키크드만
    41
    2020-03-03 17:45:09

    case 나 decode...

    1
  • Java .
    1k
    2020-03-03 17:46:29

    SELECT *

    FROM TMP_TAB_01 A

    날짜가 없으면

    where 1=1


    날짜가 있으면

    where 1=1 and ~~

    1
  • ljho1001
    84
    2020-03-04 13:23:31
    조언 감사드립니다!
    0
  • 로그인을 하시면 답변을 등록할 수 있습니다.