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

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

점수 검색창에서는 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월점수' 입력필드에 입력을 하지 않은 게시물과, 각 설정 점수 이하인 게시물을 같이 가져오려면 어떻게 해야할까요? 

좋은 정보와 인맥을 동시에, 워드프레스 사용자 단톡방 참여하기
좋은 정보와 인맥을 동시에, 워드프레스 사용자 단톡방 참여하기
좋은 정보와 인맥을 동시에, 워드프레스 사용자 단톡방 참여하기

AI 상담