코드이그나이터 기반 PHP 오픈소스 게시판 : 씨아이보드

게시판 리스트에서 사용자정의 에 추가된 날짜 형식의 기간만 출력

아래와 같이 사용자정의에 필드를 추가 하였습니다.


2e28955166e5ad3322ad329bfa41e239.png
 


게시판 출력 조건으로 줘야 하는데..

도저히 쿼리가 안나와서 질문 드립니다.


조건 1

term_use 가 체크되어 있을경우 term_s, term_e 와 상관없이 무조건 노출이 되어야 합니다.


조건 2

term_s <= 오늘 and term_e >= 오늘



조건 1

select * from cb_post_extra_vars where IF(pev_key = 'term_use' AND CHAR_LENGTH(pev_value) > 0,'Y','N') ='Y'


조건 2

select a.* from ( select * from cb_post_extra_vars where IF(pev_key = 'term_s' AND pev_value <= CURDATE() ,'Y','N') = 'Y' ) a

join (select * from cb_post_extra_vars where IF(pev_key = 'term_e' AND pev_value >= CURDATE() ,'Y','N') = 'Y') b

on a.post_id=b.post_id



합친것.

SELECT 

    *

FROM

    cb_post

WHERE

    post_id IN (

SELECT post_id FROM

(

SELECT post_id FROM cb_post_extra_vars WHERE IF(pev_key = 'term_use' AND CHAR_LENGTH(pev_value) > 0, 'Y', 'N') = 'Y'

UNION

SELECT a.* FROM (SELECT post_id FROM cb_post_extra_vars WHERE IF(pev_key = 'term_s' AND pev_value <= CURDATE(), 'Y', 'N') = 'Y') a

JOIN (SELECT post_id FROM cb_post_extra_vars WHERE IF(pev_key = 'term_e' AND pev_value >= CURDATE(), 'Y', 'N') = 'Y') b

ON a.post_id = b.post_id

) x

)


결과는 나옵니다만...............

보다시피 괴랄한 쿼리가 발생하여 도움을 요청 합니다.


0
0
이 글을 페이스북으로 퍼가기 이 글을 트위터로 퍼가기 이 글을 카카오톡으로 퍼가기 이 글을 카카오스토리로 퍼가기 이 글을 밴드로 퍼가기

질문/답변

번호 제목 글쓴이 날짜 조회수
공지 Github 운영을 시작합니다 +12 icon 관리자 11-19 16,382
공지 씨아이보드 3 배포 안내 +20 icon 관리자 11-09 18,249
462 libraries 질문입니다. +1 아기새 07-26 1,246
461 글보기의 페이지에 권한이 없을 때 특정 페이지로 리다이렉트를 하고 싶습니… +2 구글러팁 07-19 1,446
460 /admin 질문입니다.. +1 아기새 07-18 1,276
459 설치후 몇가지 에러 관련 질문입니다. +1 날코딩 07-17 1,787
458 게시판 에디터에 이미지 파일 관리에 대한 문의 +2 BOSS 07-17 1,452
457 안녕하세요. 설치에 대해서 도움 주실 분 있을까요? +1 황성찬 07-13 1,512
456 이니시스 결제 에러 +1 빈센시오 07-08 2,082
455 php7 + nginx + php70w-fpm 조합인데 404 에러가 뜹… +7 와사비 07-06 3,192
454 에디터로 이미지 업로드시 리사이즈 문의 +2 perfume 07-02 2,066
453 model 질문입니다.. 김정규 05-31 1,854
452 설치 부탁드립니다... +1 다소니 05-20 1,648
451 CIBOARD + PostgreSQL +3 간만 05-17 1,956
450 member 테이블에 접근할때만 prefix 를 변경하고 싶습니다. +1 달려 05-15 1,830
449 view->main 질문입니다. tennis**** 05-09 1,638
448 게시판 글 내용을 모바일에서 볼 때 자동 줄바꿈이 되는 옵션문의 +1 그리핀 05-05 1,493
447 게시판 만들기 도와주세요 ㅠㅠ +1 supec0120 04-24 3,100
446 [해결]일반페이지에 max-width:100% 가 생기지 않게 하는 방법… +2 웹개발자1 04-23 1,668
445 관리자 session 에러 JaydenKim 04-22 1,853
444 캐시를 사용하지 않는 방법은 없을까요? +1 youcong 04-19 1,869
443 게시판 리스트에서 사용자정의 에 추가된 날짜 형식의 기간만 출력 웹개발자1 04-18 1,569