2010-06-23 4 views
0

하나의 카테고리에서 최신의 SQL 게시물을 선택하고 싶습니다. 모든 카테고리에서 최신 게시물을 선택하는 방법을 알고 있지만 테이블을 조인하는 법을 모릅니다. 누군가가 나를 도와주고 조금 설명 할 수 있습니다. 내 SQL 문입니다.Wordpress SQL 문 도움말이 필요합니까?

SELECT id,post_title,post_date FROM wp_posts ORDER BY post_date ASC 

하나의 카테고리에서 선택하는 방법, 일부 코드를 시도하고 있는데 INNER JOIN 예제를보고 있지만 작동하지 않습니다. 도움주세요. WP ERD

으로가는

+0

가입 하시겠습니까? 그리고 테이블은 어떻게 생겼지? – MJB

+0

내장 된 Wordpress 함수 중 하나를 사용하여 범주의 결과를 검색하는 것이 더 쉽지 않습니까? 예 : fearoffours

+0

그것은 하나의 카테고리에서 게시물만을 선택할 수 있습니다. WordPress 데이터베이스입니다. 두 개의 테이블에 가입하려고합니다. 하나의 카테고리에서 게시물 만 선택할 수 있습니다. – user147

답변

5

난 당신이 적절한 가입 조건을 사용하여 wp_terms를 통해 가입하고 WHERE 절에 당신이 원하는 기간을 지정하고 싶은 말은 것입니다.

SELECT 
    p.* 
FROM wp_posts p 
JOIN wp_term_relationships wtr ON p.id = wtr.object_id 
JOIN wp_term_taxonomy wtt ON wtr.term_taxonomy_id = wtt.term_taxonomy_id 
JOIN wp_terms wt ON wtt.term_id = wtt.term_id 
WHERE wtt.name = 'Some Term' 

가입/위치에 대한 추가 제한이 필요할 수 있습니다.

+0

나는 모든 대답을 너의 것과 비슷하게 보이기를 바랍니다. – Nazariy

+0

와우 좋은 그래프, 네, 상태가있는 한 카테고리의 게시물 만 날짜순으로 게시하고 싶습니다. 예를 들어 어떻게 설명 할 수 있습니까? 나는이 그래프를보고 있는데, 도움이된다. 그러나 어떻게하는지 예제에서 설명 할 수 있다면 훨씬 더 쉽다. – user147

+0

Tnx CrhisCM 코드를 연구하겠습니다. 페이지를 선택 – user147