gpt4 book ai didi

php - SQL查询同一个表中的多个值和多个键

转载 作者:行者123 更新时间:2023-11-29 02:58:56 25 4
gpt4 key购买 nike

每个帖子都有两个帖子元:年和月(自定义)

我需要 SQL 查询来提取所有有

的帖子

wp_postmeta.meta_key = year AND wp_postmeta.meta_value = 2013

同时还有另一个 meta_key/meta_value 对

wp_postmeta.meta_key = month AND wp_postmeta.meta_value BETWEEN 1 AND 12 ;

SELECT * FROM wp_postmeta
WHERE (meta_key = 'agam_post_options_year' AND meta_value = 2013)
OR (meta_key = 'agam_post_options_month' AND meta_value BETWEEN 0 AND 12 )
GROUP BY meta_value;

这是我尝试过的东西,还有一些变体,但效果不大……这特别给了我一个包含 2013 年的帖子和 12 个帖子,月份字段为 1 或 ... 到 12

最佳答案

请用该表中的适当字段替换 _PUT_YOUR_POST_ID_FIELD_HERE_ 并尝试运行...

SELECT Y.meta_value, M.meta_value FROM wp_postmeta as Y
JOIN wp_postmeta AS M USING (_PUT_YOUR_POST_ID_FIELD_HERE_)
WHERE (Y.meta_key = 'agam_post_options_year' AND Y.meta_value = 2013)
AND (M.meta_key = 'agam_post_options_month' AND M.meta_value BETWEEN 0 AND 12 )
GROUP BY Y.meta_value, M.meta_value;

关于php - SQL查询同一个表中的多个值和多个键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26861086/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com