입력필드 입력하지 않은 게시글 검색

게시물 작성 입력필드에 점수 입력칸이 있고, 목록 페이지에 점수 검색창을 만들었습니다.

점수 검색창에서는 A 점수 부터 B 점수 까지 범위를 설정해서 검색할 수 있도록 했는데요,

검색창에서 0 ~ 50점을 검색했을 때, 점수 입력필드가 작성이 되지 않은 게시물은 검색이 되지 않습니다.

입력필드가 비어있으면 wp_kboard_board_option 테이블에 아예 행이 추가가 되지 않는 것과 관련이 있는지,

쿼리에 ' 점수 iS NULL AND 점수 <= 50점 ' 형태로 추가도 불가능한 것 같은데.. 방법이 있을까요?

검색창에서 1월 점수를 0 ~ 100점, 2월 점수를 0 ~ 50점으로 선택하고 검색 쿼리를 출력해보면 이런 구조 인듯합니다.

SELECT `wp_kboard_board_content`.`uid`
FROM `wp_kboard_board_content`
         INNER JOIN `wp_kboard_board_option` AS `option_1월점수`
                    ON `wp_kboard_board_content`.`uid` = `option_1월점수`.`content_uid`
         INNER JOIN `wp_kboard_board_option` AS `option_2월점수`
                    ON `wp_kboard_board_content`.`uid` = `option_2월점수`.`content_uid`
WHERE `wp_kboard_board_content`.`board_id` = '8'
  AND `wp_kboard_board_content`.`parent_uid` = '0'
  AND `wp_kboard_board_content`.`notice` = ''
  AND (`wp_kboard_board_content`.`status` IS NULL OR `wp_kboard_board_content`.`status` = '' OR
       `wp_kboard_board_content`.`status` = 'pending_approval')

  AND ((`option_1월점수`.`option_key` = '1월점수' AND
        `option_1월점수`.`option_value` <= 100) AND
       (`option_2월점수`.`option_key` = '2월점수' AND
        `option_2월점수`.`option_value` <= 50))

ORDER BY `wp_kboard_board_content`.`date` DESC


'1월점수', '2월점수' 입력필드에 입력을 하지 않은 게시물과, 각 설정 점수 이하인 게시물을 같이 가져오려면 어떻게 해야할까요? 

좋은 정보와 인맥을 동시에, 워드프레스 사용자 단톡방 참여하기
좋은 정보와 인맥을 동시에, 워드프레스 사용자 단톡방 참여하기
워드프레스 에러 기술지원 서비스 전문가에게 맡기세요