【问题标题】:How to perform join operation for following table?如何对下表进行连接操作?
【发布时间】:2018-06-03 21:21:51
【问题描述】:

我是一名初级程序员。这是我的表结构:

我想从 'post' 表中检索内容和类型字段,其中 userdId 在 'following' 字段之后。我正在尝试这个 SQL Join 来检索追随者的帖子。

SELECT userId,following, userId,postId,content,file,type
FROM follow, post
WHERE userId = '5a37589e4ff8b'

【问题讨论】:

标签: mysql


【解决方案1】:

您应该使用JOIN 语法

SELECT f.userId, f.following, p.postId, p.content, p.file, p.type
    FROM follow f
    JOIN post p ON p.userId = f.userId
    WHERE f.userId = '5a37589e4ff8b'

【讨论】:

  • 我应该用follow替换f,用post替换p吗?
  • 当您使用follow f 时,它被称为别名,这意味着您可以使用它来为字段名称添加前缀,而不必使用全名。所以f变成follow的简写
  • 非常感谢。如果我对此查询有任何问题,我可以再次标记你吗?
  • 再留言,我会尽力提供帮助的。并不总是在身边,但最终总会回来。
  • 谢谢。实际上这个查询没有给我想要的结果..我想检索被关注的用户发布的用户的帖子。
猜你喜欢
  • 2018-06-16
  • 1970-01-01
  • 2020-03-22
  • 2011-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-03-10
  • 2019-04-07
相关资源
最近更新 更多