SQL

[SQL] mybatis 쿼리 select문 예시 (PostgreSQL)

15호의 개발자 2022. 1. 26. 11:42
반응형

[SQL] mybatis query select문 예시 (PostgreSQL)

 

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
<select id="메서드명" parameterType="파라미터타입" resultType="반환타입">
    SELECT t1.mmbr_id /* 회원아이디 */
         , t1.mmbr_num /* 회원번호 */
         , decode(t1.push_rcms_agrm_ysno, 'Y', '동의', '미동의') AS push_rcms_agrm_ysno /* 푸시수신동의여부 */
         , to_char(t1.amnd_dttm, 'YYYY-MM-DD') AS amnd_ymd /* 수정일시 */
    FROM 스키마명.테이블명 t1
    WHERE 1=1
    <if test='mmbrId != null and mmbrId != "000"'>
        AND t1.mmbr_id = #{mmbrId} /* 회원아이디 - 검색 조건 1 */
    </if>
    <if test='mmbrNum != null and mmbrNum != ""'>
        AND t1.mmbr_num = #{mmbrNum} /* 회원번호 - 검색 조건 2 */
    </if>
</select>
cs

 

FROM 스키마명.테이블명 t1FROM 스키마명.테이블명 AS t1와 동일하다.

 

PostgreSQL에서는 decode 사용 가능하다.

 

 

 

반응형