首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用left-join编写mySQL来解决这类问题?

如何使用left-join编写mySQL来解决这类问题?
EN

Stack Overflow用户
提问于 2011-03-09 07:06:39
回答 1查看 68关注 0票数 2

如何使用左连接构造解决此问题的mySQL查询?

代码语言:javascript
复制
Feed Table
-id
-lastpost_id (The id of the user from USER TABLE who last posted)
-firstpost_id (The id of the user from USER TABLE who first posted)

User Table
-id
-name

我想要一张那样的桌子。

代码语言:javascript
复制
Result 
-id
-lastpost_id
-lastpost_name
-firstpost_id
-firstpost_name
EN

回答 1

Stack Overflow用户

发布于 2011-03-09 07:12:53

代码语言:javascript
复制
select *, a.name as lastpost_name, b.name as firstpost_name from Feed f 
      left join user a on f.lastpost_id=a.id 
      left join user b on f.firstpost_id=b.id

诀窍是使用左连接,然后将表别名为a或b。这样,您可以对同一个表进行多个连接

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

https://stackoverflow.com/questions/5239475

复制
相关文章

相似问题

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