prefix."posts AS p INNER JOIN ".$wpdb->pref-6ren">
gpt4 book ai didi

mysql - SQL 与列名连接

转载 作者:行者123 更新时间:2023-11-29 23:51:11 24 4
gpt4 key购买 nike

我想要执行这样的 SQL 请求:

SELECT p.ID, p.post_title
FROM ".$wpdb->prefix."posts AS p
INNER JOIN ".$wpdb->prefix."postmeta pm
ON pm.post_id=p.ID AND pm.meta_key='shops_list'
INNER JOIN ".$wpdb->prefix."follow AS f
ON pm.meta_value LIKE CONCAT('%',f.shop_followed_id,'%')

shop_followed_id 是列名,它不起作用,但是当我使用 CONCAT('%',163,'%') 进行测试时,它起作用了。

你知道语法错误在哪里吗?

meta_value 示例:a:3:{i:0;s:3:"168";i:1;s:2:"22";i:2;s:2:"43";}shop_followed_id 示例:168

最佳答案

在我看来你好像倒退了。尝试:

INNER JOIN ".$wpdb->prefix."follow AS f
ON f.shop_followed_id LIKE CONCAT('%',pm.meta_value,'%')

关于mysql - SQL 与列名连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25646281/

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