我有下面的查询,它返回一个8个WordPress后邮编ID的列表,我想然后采取这8个ID并匹配他们的ID从Wp_posts表,并获得*的细节,所以我可以回复帖子标题和所有这些,有没有办法在一个查询中做到这一点? ..这是我目前有操作预写的MySQL查询-PHP
SELECT postid FROM wp_popularpostsdata WHERE DATE_SUB(CURDATE(),INTERVAL 60 DAY) <= day
AND wp_popularpostsdata.postid NOT IN (
SELECT object_id
FROM wp_term_relationships AS r
JOIN wp_term_taxonomy AS x ON x.term_taxonomy_id = r.term_taxonomy_id
JOIN wp_terms AS t ON t.term_id = x.term_id
WHERE x.taxonomy = 'category'
AND t.term_id IN (3,1))
GROUP BY postid
ORDER BY pageviews DESC LIMIT 8;
Cheeers,
-1 MySQL不会允许'IN()'子查询里面'LIMIT'。 – 2011-03-08 04:20:06
呵呵,不知道关于MySQL。我主要使用PostgreSQL,这将允许这一点。很高兴知道。 – 2011-03-08 04:31:22