【发布时间】:2014-02-13 16:16:45
【问题描述】:
我正在使用此 sql 来返回基于具有 3 个元值的内部联接的结果。它似乎只适用于 1 AND ( ),当我添加其他两个时它返回 0 结果。
SELECT * FROM wp_posts
INNER JOIN wp_postmeta
ON ( wp_posts.ID = wp_postmeta.post_id )
WHERE wp_posts.post_type = 'plot'
AND wp_posts.post_status = 'publish'
AND ( wp_postmeta.meta_key = 'plot_type' AND wp_postmeta.meta_value = 'Cottage' )
AND ( wp_postmeta.meta_key = 'number_of_bedrooms' AND wp_postmeta.meta_value = '2' )
AND ( wp_postmeta.meta_key = 'property' AND wp_postmeta.meta_value = '446' )
GROUP BY wp_posts.ID
ORDER BY wp_posts.post_title ASC;
【问题讨论】:
标签: mysql sql database wordpress