首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SQL选择关键字匹配用户兴趣的帖子

SQL选择关键字匹配用户兴趣的帖子
EN

Stack Overflow用户
提问于 2016-10-08 19:33:16
回答 1查看 561关注 0票数 1

我目前正经历一些技术上的困难,我的博客网络应用。我想做一个发现页面,在那里用户可以找到新的帖子,根据那里的兴趣。我将通过在这些帖子中添加关键字来实现这一点。这样,我就可以选择来自用户的兴趣和post关键字匹配的帖子。我现在意识到我已经游到了深水里。

经过大量的研究,我现在决定分享我的问题,也许可以得到一些指导。我有4个表,“用户”发布“”关键词““关键字”表包含"post_id"“兴趣”表包含"user_id"和

现在,我如何从“post”表中选择这些帖子,其中连接到post的关键字与连接到当前用户的兴趣匹配。

提前谢谢。感谢所有的回应。

数据样本:

“用户”[

"posts"

“利益”

“关键词”

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-10-08 23:40:09

如果您也提供了一些数据,这将是非常有用的。我怀疑您对表的描述是错误的--我认为您的意思是关键字表有post_idkeyword_value兴趣项表有user_id和如果是这样的话,那么这个查询应该可以工作:

代码语言:javascript
复制
SELECT *
FROM posts
WHERE post_id IN (
        SELECT post_id
        FROM keywords
        WHERE keyword_value IN (
                SELECT interest_value
                FROM interests
                WHERE user_id = @userId
                )
        )

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39936543

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档