首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何通过mysql左联接获得两次名称

问如何通过mysql左联接获得两次名称
EN

Stack Overflow用户
提问于 2022-02-08 08:03:13
回答 1查看 65关注 0票数 -1

我有两张桌子。一个是会员信息,另一个是董事会信息。我想用名字显示“作者”和“查看者”,但我只能在“左联接”中显示其中一个

代码语言:javascript
复制
SELECT * FROM `table_a`
idx name    
1   Admin   
2   Superman    
3   Ironman 
4   Batman  


SELECT * FROM `table_bbs`
idx writer  title       viewer  
1   1       Hi All          0   
2   1       hello           2   
3   2       My name is      3   
4   3       Do not click    4   
    



SELECT bbs.writer, a.name, bbs.title, bbs.viewer FROM `table_bbs` AS bbs
    LEFT JOIN table_a AS a ON a.idx = bbs.writer;
writer  name    title           viewer  
1   Admin       Hi All          0   
1   Admin       hello           2   
2   Superman    My name is      3   
3   Ironman     Do not click    4   

我怎么知道观众的名字呢?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-02-08 08:40:42

如果查看器数据是从table_a获得的

代码语言:javascript
复制
SELECT bbs.writer, a.name as writer_name, bbs.title, bbs.viewer, b.name as viewer_name FROM `table_bbs` AS bbs
    LEFT JOIN table_a AS a ON a.idx = bbs.writer
    LEFT JOIN table_a AS b ON b.idx = bbs.viewer
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71030347

复制
相关文章

相似问题

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