【发布时间】:2011-12-09 03:20:44
【问题描述】:
在 wordpress 中,自定义帖子保存在 wp_posts 表中,它们的 ID 在另一个表 wp_meta 中引用,并带有以下列 post_id, meta_key, meta_value
假设我在wp_posts 中有一个名为pudding 的食谱,在wp_meta 中有3 个meta_keys: "time_for_preparation", "ingredients", "difficulty"
我如何编写一个 mysql 查询,它返回包含 3 个元键的单行?
如果我进行内部连接,我只会看到 3 组“布丁”,每组都有相同的 wp_posts 数据和一个不同的 meta_key
我想要的是单行 pudding 和一个 meta_keys 数组
可以吗?
【问题讨论】:
-
你需要像这样的布丁输出"time_for_preparation, ingredients,difficulty"
-
你需要meta_keys逗号分隔在一列
-
逗号分隔会很好,但理想情况下,我需要带有 meta_key "title" 的列,其中包含 meta_value "value"......就像所有内容都在 wp_posts 表中的单行中一样
标签: mysql wordpress join foreign-keys custom-fields