gpt4 book ai didi

mysql - SQL连接wordpress表

转载 作者:搜寻专家 更新时间:2023-10-30 23:15:08 31 4
gpt4 key购买 nike

我正在努力使用 SQL 查询来连接 3 个表以返回特定结果。

任何熟悉 wordpress 的人都可以提供帮助,因为我正在使用 word press 在后台与数据库进行后期交互,但我正在构建自定义 UI。这三个表是:-

posts  (**ID**, post_title, post_content, post_modified_gmt)
term_relationships (**object_id**, term_taxonomy)
terms (**term_id**, name, slug)

我已经做到了..

 SELECT posts.post_title FROM posts
INNER JOIN term_relationships
ON posts.ID = term_relationships.object_id

返回在 term_relationships 中具有匹配 ID 号的所有帖子标题的列表。但是,术语名称在表“terms”中,并且 ID 与其他两个表不匹配。在术语表中,term_id 指的是术语的名称,例如

term_id = 2, name = blog

基本上,我试图实现一个查询,如果我设置 term_id = 2,它会返回表帖子中与博客有术语关系的所有行,这意味着查询会返回所有博客帖子,我完全迷路了!

谁能给我一些建议?我的脑子里一片困惑。

最佳答案

我设法通过以下查询获得了我正在寻找的结果,但如果有人偶然发现并有这种倾向,我仍然会很感激一些指示:)

         SELECT * FROM posts
INNER JOIN term_relationships
ON posts.ID = term_relationships.object_id
WHERE term_relationships.term_taxonomy_id = 2
AND posts.post_type = 'post'
AND posts.post_status = 'publish'
ORDER BY posts.post_modified_gmt ASC
LIMIT 0,5

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

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