我开发了一个查询,该查询从Wordpress中选择事件。我正在使用where子句选择meta_value
meta_key
的{{1}}在今天之后的位置。
我现在遇到的问题是,我还想过滤来自eventstartdate
'_VenueCity'的第二个meta_value
。
我曾尝试对meta_key
表进行别名并在wp_postmeta
上做一个位置,但我想我缺少一个联接。
这是无需我的其他代码即可运行的代码。有人可以建议我如何工作吗?
meta_key
答案 0 :(得分:0)
我不会为您编写查询,但是我将举一个如何获取多个postmeta值的示例。功能将在where子句中获得正确的值。 您还应该考虑要使用的联接。
SELECT
p.post_title,
pm1.meta_value,
pm2.meta_value
FROM wp_posts as p
INNER JOIN wp_postmeta as pm1
ON p.ID = pm1.post_id
INNER JOIN wp_postmeta as pm2
ON p.ID = pm2.post_id
WHERE
pm1.meta_key = '_my_postmeta_field1'
AND
pm2.meta_key <> '_not_this_field'