1

有什么问题?

SELECT post_title
FROM wp_posts
WHERE post_type='tutorial' AND post_status='publish' 
LIMIT 3;
UNION
SELECT post_title FROM wp_posts
WHERE post_type='news' AND post_status='publish'
LIMIT 2;

它在 mysql 查询框中显示错误,并且绝对不能在 wordpress 环境中工作。

4

1 回答 1

0

您发布的代码是 2 个查询。以 Union 开头的 SQL 语句是不合法的。我怀疑您打算将其作为单个查询 - 尝试删除“UNION”之前的分号。如果不进行测试,我也不知道它是否会在 UNIONd 查询的上下文中允许 LIMIT (但实际上,在没有 ORDER BY 的情况下使用 LMIIT 简直是愚蠢的)。如果没有,那么您必须将 2 个选择实现为子选择,然后合并结果。

于 2013-09-07T22:12:06.223 回答