Tom\'s comment on the question makes a very important point: 除非您只是出于诊断或探索目的使用此SQL,否则几乎可以肯定地说,通过WordPress API或WP CLI之类的工具,有一种更简单、更有效的方法来访问此数据。
实际上,没有理由在WordPress插件、主题或站点中使用此SQL进行逻辑
思考的方式SELECT... JOINs就是你SELECT从“开始”;“虚拟表”;制作单位:JOIN.
我们可以SELECT 中的所有行wp_postmeta 具有以下内容之一的表:meta_keys"honorific", "suffix", 或"nickname" 和apost_id 对应于ID 字段输入wp_posts 具有的行post_type "employee" 因此:
SELECT wp_postmeta.*
FROM wp_posts INNER JOIN wp_postmeta ON wp_posts.ID = wp_postmeta.post_id
WHERE wp_posts.post_type="employee"
AND wp_postmeta.meta_key IN ("honorific", "suffix", "nickname");
或者更简洁地使用表别名,
SELECT m.*
FROM wp_posts AS p INNER JOIN wp_postmeta AS m ON p.ID = m.post_id
WHERE p.post_type="employee"
AND m.meta_key IN ("honorific", "suffix", "nickname");