gpt4 book ai didi

php - SQL 连接具有不同内容的列

转载 作者:行者123 更新时间:2023-12-01 00:36:14 25 4
gpt4 key购买 nike

我的代码:

$newResult = $conn -> query("SELECT wp_nf3_fields.id, wp_nf3_fields.parent_id, wp_postmeta.meta_key
FROM wp_postmeta
LEFT JOIN wp_nf3_fields ON wp_postmeta.meta_key = wp_nf3_fields.id
");

我正在编写一个 PHP 文件,该文件试图根据列中的条目连接两个数据库表。问题是 wp_postmeta.meta_key 列中的条目是这样的

_field_1
_field_2

而列 wp_nf3_fields.id 条目是这样的

1
2

我怎样才能匹配这两个?有没有一种方法可以从第一列中删除 field 位,以便我可以比较它们?我对 PHP 还行,但对 SQL 不是很熟悉,所以不胜感激!

最佳答案

您可以使用字符串连接:

FROM wp_postmeta LEFT JOIN
wp_nf3_fields
ON wp_postmeta.meta_key = CONCAT('_field_', wp_nf3_fields.id);

关于php - SQL 连接具有不同内容的列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49521238/

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