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

🌈个人主页: Aileen_0v0
🔥热门专栏: 华为鸿蒙系统学习|计算机网络|数据结构与算法

​**💫个人格言:"没有罗马,那就自己创造罗马~"**
at someone s disposal 任...处理 '

文章目录

自连接

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

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

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

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

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


自连接演示

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

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


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

连接查询总结


相关推荐
聚美智数31 分钟前
智能结构化识别-图片结构解析-图像结构化解析-照片结构化解析
android·java·数据库
瀚高PG实验室44 分钟前
瀚高数据库常用系统表查询入门指南(附常用SQL)
数据库·sql·postgresql·瀚高数据库
和侧1 小时前
离子注入后为什么必须配套退火工艺?
笔记·学习
ben9518chen1 小时前
mysql数据库基本操作
数据库·mysql
2603_965148111 小时前
电商选品调研:通过关键词搜索API获取市场热销商品,结合商品详情API分析竞品卖点与定价
开发语言·数据库·人工智能·python·信息可视化
土豆.exe1 小时前
nf_tables 的 verdict 被读了两次:一个十年未闭合的位域错配
java·数据库·网络安全·缓存
凛铄linshuo2 小时前
自动化测试:pytest第一个实例学习
学习·pytest
缓慢更新2 小时前
表单引擎的存储建模:宽表与文档库的取舍
运维·服务器·网络·数据库·低代码·oracle·适配器模式
我命由我123453 小时前
智能助手通用问答边界
人工智能·python·学习·ai·学习方法·ai编程·智能体
鬼手点金3 小时前
Agent 的学习机制:后训练、上下文学习与外部化学习
java·人工智能·git·学习·自动化·nanogpt