1. 정확한 제품 또는 플러그인 이름
케이보드
2. 상세 내용
현재 option으로 maincity와 mainsubject가 있는 상황입니다.
만약 city와 subject를 모두 선택했을경우 모두 필터링 구현중에 있습니다.
SELECT *
FROM (SELECT `apt_kboard_board_content`.`uid` FROM `apt_kboard_board_content` LEFT JOIN `apt_kboard_board_option` ON `apt_kboard_board_content`.`uid`=`apt_kboard_board_option`.`content_uid` WHERE `apt_kboard_board_content`.`board_id`='2' AND `apt_kboard_board_content`.`parent_uid`='0' AND `apt_kboard_board_content`.`notice`='' AND (`apt_kboard_board_content`.`status` IS NULL OR `apt_kboard_board_content`.`status`='' OR `apt_kboard_board_content`.`status`='pending_approval') AND (`option_key`='maincity' AND `option_value`='1')) A LEFT JOIN (`apt_kboard_board_option` ON A.`uid`=`apt_kboard_board_option`.`content_uid`)
위와 같이 생각해보았습니다만 잘되지않아 문의글 드립니다..
3. 확인 가능한 상세 페이지 주소
4. 수정한 코드 내역 (있다면)
작성해주신 SQL 코드의 순서가 잘못되어 있는듯 합니다.
FROM 에서 LEFT JOIN 으로 필요한 테이블을 모두 연결 후
WHERE 에서 각 조건들에 맞게 (조건) OR (조건) 과 같은 순서로
코드를 작성해보시겠어요?
아래의 코드와 같이 작성해보시겠어요?
SELECT *
FROM `content 테이블` as `content` LEFT JOIN `option 테이블` as `option1` ON `content`.`uid` = `option`.`content_uid` LEFT JOIN `option 테이블` as `option2` ON `content`.`uid` = `option2`.`content_uid`
WHERE // 조건 작성
LEFT JOIN에 관해서 더 자세히 알아보시려면 아래 링크를 참고해주세요.
https://www.w3schools.com/sql/sql_join_left.asp
고맙습니다.
게시판 커스텀 옵션필드 메타키 두가지를 동시에 만족하는 게시물을 출력하고 싶습니다.
add_filter를 활용하여 수정하고싶은데 어떻게 해야될까요?
안녕하세요~^^
작성해주신 내용만으로는 어떤 목적인지
파악하기가 어렵습니다.
목적과 비회원으로 확인 가능한 링크를 남겨주시면
보다 정확한 답변을 드릴 수 있습니다.
조금 더 자세히 작성해주시겠어요?
고맙습니다,