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. 수정한 코드 내역 (있다면)
안녕하세요~^^
작성해주신 내용만으로는 어떤 목적인지
파악하기가 어렵습니다.
목적과 비회원으로 확인 가능한 링크를 남겨주시면
보다 정확한 답변을 드릴 수 있습니다.
조금 더 자세히 작성해주시겠어요?
고맙습니다,
게시판 커스텀 옵션필드 메타키 두가지를 동시에 만족하는 게시물을 출력하고 싶습니다.
add_filter를 활용하여 수정하고싶은데 어떻게 해야될까요?
작성해주신 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
고맙습니다.