【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 ;

连接查询总结


相关推荐
故渊at5 分钟前
第二板块:Android 四大组件标准化学理 | 第十二篇:四大组件全景总结与系统服务(System Server)架构
android·架构·wpf·四大组件·system service
计算机安禾9 分钟前
【数据库系统原理】第15篇:范式理论(上):1NF至BCNF——消除非主属性对码的传递依赖与部分依赖
数据库
小陈phd16 分钟前
Text2SQL智能体学习笔记(一)——NL2SQL及执行流程介绍
笔记·学习
风栖柳白杨16 分钟前
【大模型学习】主流大模型统计
学习
lengxuemo18 分钟前
ICC2学习之PG
学习
问心无愧051319 分钟前
ctf sow web入门112
android·前端·笔记
稷下元歌20 分钟前
系统学习plc 基础指令上篇,官方资料课程笔记整 理
笔记·学习
我的xiaodoujiao21 分钟前
API 接口自动化测试详细图文教程学习系列25--继续处理testCase中的数据
python·学习·测试工具·pytest
哆啦A梦——21 分钟前
Ubuntu 虚拟机 Docker 与 MySQL 8.0.42 部署指南
mysql·ubuntu·docker
你的保护色26 分钟前
数据库第一章-基础知识学习
数据库·学习