묻고답하기
xe xml쿼리중에서 BETWEEN 은 사용 할 수 없나요?
2014.01.21 14:49
기간검색 쿼리를 구현해야 하는데 개발메뉴얼등이나 이러한 기능을 구현한 사례도 없고.. 팁이나 구글링해도 정보가 나오지 않네요.
BETWEEN 사용할 방법 없을까요??
댓글 6
-
sejin7940
2014.01.21 15:27
-
KANTSOFT
2014.01.21 15:36
그래야겠군요. 기간별로 검색을 해야 하는 부분이 있어서.. 조금 편하게 해볼려고 했더니 지원을 안하는거군요.
-
퍼니엑스이
2014.01.21 15:41
BETWEEN 이라면 이미 지원하고 있지 않나요? 분명히 오래 전에 추가된 것으로 알고 있는데... 찾아봐야겠군요.
-
KANTSOFT
2014.01.21 15:45
Issue 등에 between 등이 사용된 흔적(?) 등은 간간히 보이던데.. 더 자세히 활용할만한 정보는 없는거 같더군요. 쿼리에서는 나왔지만 xml쿼리등에서 사용여부와 사례는 아직 없는듯하네요.
-
퍼니엑스이
2014.01.21 15:55
찾아보니 XML 쿼리에서 사용 가능합니다.
<condition operation="between" column="칼럼명" var="변수" />
으로 하고 php에서는 아래와 같이 하면 되는군요.
$args = new stdClass;
$args->변수 = array(값1, 값2);
executeQuery('example.query', $args);
-
KANTSOFT
2014.01.21 16:32
무슨 이유인지 between 쿼리문에서 빠져있네요. $args->변수에 값이 배열로 2개 넣고.. 기존 쿼리문에 <condition operation="between" column="칼럼명" var="변수" /> 추가 하였는데 말이죠..
$args에는 쿼리 돌기 직전까지 값이 있는것이 확인되고, 다른 자료등은 다 처리가 되는데 between만 없군요.
원인을 함 알아봐야겠네요 ㅠㅠ 도움주셔서 감사합니다.
그냥 AND 조합으로 구현하세요 ^^;;
between 이 조금 더 빠르다는 말은 있으나, 아마 지원을 안 하고 있고.
사실 비교연산자 AND 조합으로 가능하니 굳이 할 필요도 없을듯해서요