쿼리는 잘 모르지만 쿼리로 해결해야 하는 일이 있어서 이래저래 검색해서 이렇게 작성을 했더니만… 서브쿼리에서 LIMIT 지원을 안한다는 에러메세지가 뜸. -_-;
참고로 MariaDB 버전은 10.3.34-MariaDB-0ubuntu0.20.04.1
SELECT id FROM wp_posts WHERE id ="131" IN (SELECT id FROM wp_posts WHERE post_type="post" AND post_status="publish" ORDER BY id DESC LIMIT 3)
이랬던 코드를
SELECT id FROM wp_posts WHERE id ="131" IN ( SELECT * FROM ( (SELECT id FROM wp_posts WHERE post_type="post" AND post_status="publish" ORDER BY id DESC LIMIT 3) AS tmp ) )
이렇게 고치니 잘 됨.
SQL 전문가가 아니라서 이게 좋은 해결 방법인지 아닌지는 모르겠다. 암튼 굴러는 감.
답글 남기기