UNION版本附近的MySQL错误#1064:5.5.27

时间:2013-09-07 21:55:01

标签: mysql wordpress union wpdb

有什么问题?

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环境中工作。

1 个答案:

答案 0 :(得分:0)

您发布的代码是2个查询。使用Union启动SQL语句是不合法的。我怀疑你打算这是一个单一的查询 - 尝试在'UNION'之前删除分号。没有测试我不知道它是否会在UNIONd查询的上下文中允许LIMIT(但实际上,使用没有ORDER BY的LMIIT只是愚蠢的)。如果没有那么你必须实现2选择作为子选择然后结合结果。