영카트 쿠폰리스트 쿼리
본문
쿠폰 리스트 쿼리가 막힙니다 ㅠㅠ
전체보기는 and cp_end >= '{$member['mb_datetime']}
이렇게 회원가입전에 발급되었던 쿠폰은 안보이게 쿼리를 짜노았습니다.
사용불가능한 쿠폰쿼리는
어떻게 짜야할지모르겠네요 ㅠㅠ
1.cp_id is null = 사용하지 않은 쿠폰이지만 기간이 지난쿠폰
2.cp_id is not null = 사용한 쿠폰
이 두개가 나와야하는데.. 쿼리를 잘못짜겠습니다 ㅠㅠ
조인을 검색해봤찌만
비전공자로선 힘드네요.ㅠㅠ
이렇게 짜봤습니다
" and ((cp_start <= '".G5_TIME_YMD."' and cp_end >= '".G5_TIME_YMD."' and b.cp_id is not null) or (cp_start >='{$member['mb_datetime']}' and cp_end < '".G5_TIME_YMD."' and b.cp_id is null))";
요기서 뭐가 틀린걸까요...
답변 1
질문 만으로는 전체 쿼리 짜기는 애마하구여
위에서 짜신 쿼리에서
and ((cp_start <= '".G5_TIME_YMD."'
and ((cp_start <= '".G5_TIME_YMD."' and cp_end >= '".G5_TIME_YMD."' and b.cp_id is not null) or (cp_start >='{$member['mb_datetime']}'
과같이 and단위로 잘라서 쿼리 수정해보세여
답변을 작성하시기 전에 로그인 해주세요.