首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >【MySQL】连接查询和自连接的学习和总结

【MySQL】连接查询和自连接的学习和总结

作者头像
ImAileen
发布2024-02-25 09:46:18
发布2024-02-25 09:46:18
6310
举报

自连接

  • 自连接:自己连接自己,如下就是表A自连接自己

SELECT 字段列表 FROM 表A 别名A JOIN 表A 别名B ON 条件...;

自连接查询,可以是内连接查询,也可以是外连接查询。

⚠️注意:自连查询必需对表取别名.

我们可以从表中看到管理的id和id一一对应,例如:金庸的mangerid是null,因为他是总裁,所以它没有管理者;但是张无忌和杨逍对应的mangerid为2所以它的管理者是张无忌.


自连接演示

代码语言:javascript
复制
-- 自连接
-- 1.查询员工 及其 所属领导的名字
-- 表结构: emp
select a.name , b.name from emp a , emp b where a.managerid  = b.id;

注意:在自连接中,这个emp员工表必需起别名,并且我们还要把它看成两张表—一个员工表一个领导表.


代码语言:javascript
复制
-- 2.查询所有员工 emp 及其领导的名字 emp , 如果员工没有领导,也需要查询出来
-- 表结构: emp a , emp b
select a.name '员工' , b.name '领导' from emp a left join emp b on a.managerid = b.id ;

连接查询总结

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2024-02-24,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 自连接
  • 自连接演示
  • 连接查询总结
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档