gpt4 book ai didi

mysql - Wordpress Sql meta_value 返回 int 而不是字符串

转载 作者:行者123 更新时间:2023-11-29 21:13:08 25 4
gpt4 key购买 nike

我在从 wp_postmeta 表检索 meta_value 时遇到问题,而不是字符串,我只得到随机数,也许有人知道我如何修改此查询以使其按我想要的方式工作。第三个 IF 不起作用,前两个 IF 可以。

SELECT wp_posts.post_title,meta.result,meta.odd,meta.pick
FROM `wp_posts`
JOIN (
SELECT post_id, sum(
if( meta_key = 'result', meta_value, 0 )
) AS result,
sum(
if( meta_key = 'odd', meta_value, 0 )
) AS odd,
if( meta_key = 'Pick', 'N/A', wp_postmeta.meta_value ) AS pick
FROM `wp_postmeta`
GROUP BY post_id)as meta
ON wp_posts.id = meta.post_id;

提前非常感谢。

最佳答案

而不是 IF 使用这个:MAX(CASE WHEN wp_postmeta.meta_key = 'pick' then wp_postmeta.meta_value ELSE NULL END) 作为 pick它起作用了。

关于mysql - Wordpress Sql meta_value 返回 int 而不是字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36195470/

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