묻고답하기

일정관리 게시판을 만들려고 하는데, 음력을 DB에 저장해 놓고 게시판의 extra_vars들과 조인해서 사용하려고 합니다.

혹시 쿼리 XML을 만들때 조인 관련 형식은 어떻게 되는지 알 수 있을까 해서 이렇게 글을 남깁니다.

비교식(condition) 에서 조인해서 2개의 칼럼을 사용하는 방법하구요, 칼럼비교시 변수가 아니라 query에 상수를 집어넣는 방법을 알려주시면 감사하겠습니다.

아래와 같은 방법으로 사용할수는 없는 거겠죠 ^^
<query id="getDocumentList" action="select">
    <tables>
        <table name="documents" alias="b" />
        <table name="stdt" alias="a" />
    </tables>
    <columns>
  <column name="a.stdt01" alias="yymmdd" />
  <column name="a.week01" alias="ww" />
  <column name="a.yun" alias="yun" />
  <column name="a.lstdt" alias="lu" />
        <column name="b.*" />
    </columns>
    <conditions>
        <condition operation="in" column="b.module_srl" var="module_srl" filter="number" />
        <condition operation="equal" column="b.category_srl" var="category_srl" pipe="and" />
  <!-- adsf -->
        <group pipe="and">
   <group>
    <condition operation="equal" column="substring(b.extra_vars1,5,4)" column="substring(a.lstdt,5,4)"/>
    <condition operation="equal" column="b.extra_vars2" value="음력" pipe="and" />
    <condition operation="equal" column="b.extra_vars3" value="반복" pipe="and" />
    <condition operation="less" column="substring(b.extra_vars1,1,4)" column="substring(a.lstdt,1,4)" pipe="and" />
   </group>
   <group pipe="or">
    <condition operation="equal" column="substring(b.extra_vars1,5,4)" column="substring(a.stdt01,5,4)"/>
    <condition operation="notequal" column="b.extra_vars2" value="음력" pipe="and" />
    <condition operation="equal" column="b.extra_vars3" value="반복" pipe="and" />
    <condition operation="less" column="substring(b.extra_vars1,1,4)" column="substring(a.lstdt,1,4)" pipe="and" />
   </group>
   <group pipe="or">
    <condition operation="equal" column="substring(b.extra_vars1,5,4)" column="substring(a.lstdt,5,4)"/>
    <condition operation="equal" column="b.extra_vars2" value="음력" pipe="and" />
    <condition operation="notequal" column="b.extra_vars3" value="반복" pipe="and" />
    <condition operation="equal" column="substring(b.extra_vars1,1,4)" column="substring(a.lstdt,1,4)" pipe="and" />
   </group>
   <group pipe="or">
    <condition operation="equal" column="substring(b.extra_vars1,5,4)" column="substring(a.stdt01,5,4)"/>
    <condition operation="notequal" column="b.extra_vars2" value="음력" pipe="and" />
    <condition operation="notequal" column="b.extra_vars3" value="반복" pipe="and" />
    <condition operation="equal" column="substring(b.extra_vars1,1,4)" column="substring(a.lstdt,1,4)" pipe="and" />
   </group>
        </group>
  <group pipe="and">
            <condition operation="equal" column="b.member_srl" var="s_member_srl" pipe="or" />
        </group>
        <group pipe="and">
            <condition operation="more" column="a.stdt01" var="start_date" pipe="and" />
            <condition operation="less" column="a.stdt01" var="end_date" pipe="and" />
        </group>
    </conditions>
    <navigation>
        <index var="sort_index" default="list_order" order="order_type" />
    </navigation>
</query>
글쓴이 제목 최종 글
XE 공지 글 쓰기,삭제 운영방식 변경 공지 [16] 2019.03.05 by 남기남
송문열1 [왕초보]도와주세요. contents 위젯 관련 [1] file 2013.03.18 by 송동우
검정고내 좀도와주세요!머리터질것같거든! [1] 2013.03.18 by 송동우
이희창697 모바일에서 파일 업로드시 이런현상 어떻게 해결하죠? file  
라리사 XE 1.5에서 비밀글 관련 질문입니다.  
믹키육천원 댓글창을 수정하고 싶어요. file  
비비(BB) 게시판에 특정카테고리만 출력 가능한가요? [1] 2013.03.18 by 브레인630
송문열1 xe에 사용되는 코딩들 대충이라도 알려면 어떤걸 배워야하나요?  
영무니 core 업데이트 하고 접속하면 설치 화면이 나옵니다.  
호루라기 홈페이지 즐겨찾기 할때 등록되는 이름 변경 어디서 하나요?  
브레인630 작성댓글보기에서 게시판이름과 특정게시판에서 추출하려고 하면  
호루라기 XE 홈페이지 즐겨찾기 등록 이름 변경 어디서 하나요? [1] 2013.03.18 by Love_Park
rosery 모바일에서 새 글 아이콘 표시  
꿈틀잉 좀 괴상한 질문입니다.ㅡㅡa 게시물 갱신..  
참치찌개 1.7.3.0 에서 로그인시 아이디 사용하기 [1] 2013.03.17 by 송동우
참치찌개 1.7.3.0 페이지 모듈의 타입 변경 [2] 2013.03.17 by 송동우
티지레몬 레이아웃 변경시 해당 레이아웃 파일이 삭제 됩니다.  
위위위 갑자기 로그인과 글등록이 안됩니다  
세노츠 url 효과라고 해야하려나요? [1] file 2013.03.17 by 송동우
音志 회원 로그인 정지를 부여해도 경고창이 안떠요 [1] 2013.03.17 by 송동우
참치찌개 1.7.3.0 레이아웃 적용을 어떻게 하나요? [1] 2013.03.17 by 송동우