【发布时间】:2017-09-24 22:08:23
【问题描述】:
我想像这样加入 wp_posts 和 wp_postmeta 表:
SELECT wp_posts.id, wp_posts.post_title, wp_posts.post_author, wp_postmeta.meta_key, wp_postmeta.meta_value
FROM wp_posts
LEFT JOIN wp_postmeta ON wp_posts.id = wp_postmeta.post_id
WHERE post_type = 'job';
但是我需要 wp_postmeta 表中键值对的值在一行中;这样选择语句看起来像这样:
SELECT wp_posts.id, wp_posts.post_title, wp_posts.post_author, wp_postmeta.meta_key1, wp_postmeta.meta_key2, wp_postmeta.meta_key3, wp_postmeta.meta_key4
这就是 wp_postmeta 表中 3 行的显示方式:
**post_id 元键元值** 23841 工作开始 1488386107 23841 job_requirements 空 23841 job_employment 全职
如何通过 select 语句修改每个 post_id 的 meta_values 放在 select 语句结果的一行中?任何帮助表示赞赏。
【问题讨论】: