2010-06-23 111 views
0

我想用sql最新的帖子从一个类别中选择,我知道如何从所有类别中选择最新的帖子,但不知道如何加入表格。可以有人帮助我,并解释一点。 我的sql语句。需要Wordpress SQL语句帮助吗?

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

如何从一个类别中选择,我想一些代码,寻找INNER JOIN的例子,但它不工作,请帮助。

+0

你想加入什么?桌子是什么样的? – MJB 2010-06-23 12:06:39

+0

仅使用内置的wordpress函数之一从类别中检索结果是不是更容易?例如 <?php query_posts('category_name = yourcategory&order = ASC'); ?> – fearoffours 2010-06-23 12:10:47

+0

这是一个wordpress数据库,我试图加入两个表,所以可以选择只从一个类别的帖子 – user147 2010-06-23 12:11:34

回答

5

通过WP ERD

去我说你想通过使用合适的加盟条件,加盟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' 

您可能需要对join/where进一步限制。

+0

我希望所有的答案像你的说明如此。 – Nazariy 2010-06-23 12:11:12

+0

哇好图,是的,我想只选择一个类别中的职位,其中状态是按日期发布顺序。你可以向我解释如何做到这一点? 我正在看这个图,它有帮助,但如果你能解释我如何做到这一点.Tnx提前解释我会更容易。 – user147 2010-06-23 12:15:46

+0

Tnx CrhisCM我会研究你的代码。 – user147 2010-06-23 12:17:22