首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >左连接同一个表

左连接同一个表
EN

Stack Overflow用户
提问于 2020-04-24 06:30:14
回答 1查看 35关注 0票数 0

我有两张桌子(座席)和(顾客)

代理

代码语言:javascript
运行
复制
| id | agent_name | leader_id|
------------------------------
| 1  | AAA        |          |
| 2  | BBB        |     1    |
| 3  | CCC        |     1    |
| 4  | DDD        |          |
| 5  | EEE        |     4    |

客户

代码语言:javascript
运行
复制
| id | customer_name |agent_id|
-------------------------------
| 1  |      ABC1     |        |
| 2  |      ABC2     |    1   |
| 3  |      ABC3     |    3   |
| 4  |      ABC4     |    3   |
| 5  |      ABC5     |    5   |

我使用LEFT JOIN列出所有具有代理名称的客户

代码语言:javascript
运行
复制
SELECT *, Customers.id AS id, Agents.id AS aid 
FROM Customers LEFT JOIN Agents ON Customers.agent_id = Agents.id

如何使用leader_id列出特定团队的客户?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-04-24 07:34:32

我想这应该能解决我们的问题

SELECT *, Customers.id AS id, Agents.id AS aid FROM Customers LEFT JOIN Agents ON Customers.agent_id = Agents.id where Agents.id = {1} or Agents.leader_id = {1}

其中,{1}可以是任何值

如果这不起作用,请纠正我

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

https://stackoverflow.com/questions/61398051

复制
相关文章

相似问题

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