【发布时间】:2013-02-18 09:49:46
【问题描述】:
我有一堆带有元键footer_element_meta_alignment 的自定义帖子类型页脚元素。现在,我正在尝试获取三个最新的帖子,meta_values 是1、2 和3。所以,每个值都写一篇文章。
如何使用单个 SQL 查询实现这一目标?
这是我目前的 SQL 查询:
"SELECT wposts.*, meta1.meta_value
FROM $wpdb->posts wposts, $wpdb->postmeta meta1
WHERE 1=1
AND wposts.post_type = 'footer_element'
AND wposts.post_status = 'publish'
AND wposts.ID = meta1.post_id
AND meta1.meta_key = 'footer_element_meta_alignment'
AND (meta1.meta_value = 1 OR meta1.meta_value = 2 OR meta1.meta_value = 3)
ORDER BY meta1.meta_value ASC";
然而,这会获取所有具有给定元值的元素,而不仅仅是最新的。
回答
回答了我自己的问题。
【问题讨论】:
标签: mysql sql wordpress greatest-n-per-group