묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
조인 쿼리시 문제
2010.01.25 10:21
두개의 테이블을 조인해서 할려고하고있습니다.
전에도 XML query 에 명시대어있는대로 사용을 하였습니다.
전에도 이런방식으로 해서 문제가없었는데..
새로 추가하는부분이 있어서 추가했더니 동작이안되서 dubugquery 모드가서 확인해보니 쿼리가..
예를들면 select * from 테이블 A , 테이블 B where A.str=B.str 이런구분이있으면
두개다 속성 값이 같은것을 찾으라고 했습니다.
그런데 debug모드를 보니 A.str ='B.str' 이런식으로 작동이 되어버려서.. 조인이 안되고 있는데 혹이 어떻게 해결해야하는지
아시는 고수님 부탁드림니다.
댓글 1
-
라르게덴
2010.01.25 13:34
-
디엔데빌
2010.01.25 16:51
아래 질문을 했는데.. 쿼리문을 추가해야 답변가능한거같다는 이야기가있어서 쿼리문을 올림니다. <query id="GetXXXXX" action="select"> <tables> <table name="g4_XXXX" alias="A"/> <table name="g4_XXXXXXX" alias="B"/> </tables> <columns> <column name="*"/> </columns> <conditions> <condition operation = "equal" column = "A.stock_no" default="B.stock_no" /> <condition operation = "more" column = "A.op_day" var ="op_day1" default="0" pipe="and"/> <condition operation = "equal" column = "A.unit_code" var ="unit_code" default="00000000" pipe="and"/> <condition operation = "equal" column = "A.stock_no" var ="stock_no" default="00000000" pipe="and" /> </conditions> <navigation> <index var="sort_index" default="A.op_day" order="asc" /> <list_count var="list_count" default="20" /> </navigation> </query> 위 XML 쿼리가 저가 작성한 코드입니다. 일단 디버그모드로 보면 <condition operation = "equal" column = "A.stock_no" default="B.stock_no" /> 이부분에서 문제가발생합니다. (생략) where A.stock_no=B.stock_no and (생략) 이런식으로 인식이 되어야하는데 A.stock_no='B.stock_no' 이런식으로 쿼리문이 뿌려져서 데이터를 못가지고오고있습니다. 다른 것도 위와같은 형식으로 작성해서 조인해서 잘사용하고있는데 이부분이 문제가 되어서 이것저것 해바도 문제가 있어서 고수님께 질문을 하게되었습니다.
만드신 쿼리 xml을 올려주셔야 답이 될 것 같은데요;;;