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

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

作者头像
ImAileen
发布于 2024-02-25 01:46:18
发布于 2024-02-25 01:46:18
36800
代码可运行
举报
运行总次数:0
代码可运行

自连接

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

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

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

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

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


自连接演示

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

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


代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
-- 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 删除。

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

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
MySQL数据库基础学习(三十)
自连接查询,顾名思义,就是自己连接自己,也就是把一张表连接查询多次。我们先来学习一下自连接的查询语法:
用户1289394
2023/01/05
3930
MySQL数据库基础学习(三十)
数据库-MySQL-基础(10)-内连接,外连接,自连接
最开始写代码的时候,要先写 select * from .....,然后写完之后,通过取别名就可以把前面 * 根据自己所需要查询内容替换掉,注意 * 代表显示所有字段
莫浅子
2022/11/18
2.1K0
数据库-MySQL-基础(10)-内连接,外连接,自连接
Mysql基础8-多表查询
    说明2:as dept_name 是给dept.name 起的别名,防止查询结果中出现两个name字段,会有歧义
Se7eN_HOU
2023/07/24
4220
Mysql基础8-多表查询
【MySQL】多表查询全解-【多表关系/内外自连接/子查询/多表查询案例链接】(可cv代码&案例演示)
YY的秘密代码小屋
2024/04/03
2.2K0
【MySQL】多表查询全解-【多表关系/内外自连接/子查询/多表查询案例链接】(可cv代码&案例演示)
【MySQL】:深入解析多表查询(下)
自连接查询,顾名思义,就是自己连接自己,也就是把一张表连接查询多次。我们先来学习一下自连接的查询语法:
屿小夏
2024/04/18
3230
【MySQL】:深入解析多表查询(下)
MySQL基础之多表查询
项目开发中,在进行数据库表结构设计时,会根据业务需求及业务模块之间的关系,分析并设计表结构,由于业务之间相互关联,所以各个表结构之间也存在着各种联系,基本上分为三种:
叫我阿杰好了
2022/11/07
6910
MySQL基础之多表查询
【MySQL】学习连接查询和案例演示
ImAileen
2024/02/22
1930
【MySQL】学习连接查询和案例演示
MySQL 多表查询、连接查询(内连接、外连接)
查询的结果是一个二维表,它是students表和classes表的“乘积”,即students表的每一行与classes表的每一行都两两拼在一起返回
Michael阿明
2020/07/13
4.3K0
MySQL 多表查询、连接查询(内连接、外连接)
⑧【MySQL】数据库查询:内连接、外连接、自连接、子查询、多表查询
子查询外部的语句可以是INSERT / UPDATE / DELETE / SELECT 。
.29.
2023/11/16
1.2K0
⑧【MySQL】数据库查询:内连接、外连接、自连接、子查询、多表查询
【MySQL】学习多表查询和笛卡尔积
ImAileen
2024/02/19
2060
【MySQL】学习多表查询和笛卡尔积
MySQL基础:SQL分类DDL、DML、DQL、DCL;函数、约束、多表查询、事务、并发事务四大问题、事务隔离级别——脏写、脏读、不可重复读、幻读
mysqld负责监听客户端的连接请求,处理SQL查询,管理数据库文件,以及与数据库相关的其他任务。
寻求出路的程序媛
2024/05/16
1.8K0
MySQL基础:SQL分类DDL、DML、DQL、DCL;函数、约束、多表查询、事务、并发事务四大问题、事务隔离级别——脏写、脏读、不可重复读、幻读
【说站】mysql自连接查询是什么
1、自连接查询是特殊的多表连接查询,因为两个相关查询的表是同一个表,通过取别名虚拟成两个表然后连接。
很酷的站长
2022/11/24
9010
【说站】mysql自连接查询是什么
MySql基础
在这一章节,我们主要介绍两个部分,数据库相关概念及MySQL数据库的介绍、下载、安装、启动及连接。
HelloWorldZ
2024/03/20
4240
MySql基础
MariaDB 连接查询
MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,目前属于 Oracle 旗下产品。MySQL 是最流行的关系型数据库管理系统之一,在 WEB 应用方面,MySQL是最好的 RDBMS (Relational Database Management System,关系数据库管理系统) 应用软件之一,该笔记用于生产环境快速查阅.
王 瑞
2022/12/28
4.6K0
MariaDB 连接查询
Mysql中的关联查询(内连接,外连接,自连接)
在使用数据库查询语句时,单表的查询有时候不能满足项目的业务需求,在项目开发过程中,有很多需求都是要涉及到多表的连接查询,总结一下mysql中的多表关联查询
全栈程序员站长
2022/09/01
4.4K0
Mysql中的关联查询(内连接,外连接,自连接)
【MySQL】:深入解析多表查询(上)
项目开发中,在进行数据库表结构设计时,会根据业务需求及业务模块之间的关系,分析并设计表结构,由于业务之间相互关联,所以各个表结构之间也存在着各种联系。
屿小夏
2024/04/10
3470
【MySQL】:深入解析多表查询(上)
深圳软件测试学习:【数据库】-【oracle】-连接查询--千锋
Select * from emp e,dept d where e.deptno=d.deptno;
深圳java培训技术
2019/11/05
7720
深圳软件测试学习:【数据库】-【oracle】-连接查询--千锋
MySQL多表查询
单表查询:select * from table1; 多表查询:select *from table1,table2;
WuShF
2023/09/21
5910
MySQL多表查询
MySQL学习笔记汇总(二)——分组查询、连接查询、union
今天的分享就到这里啦!!~感谢大家的观看,希望对大家有帮助的话麻烦给个丝滑三连击。(点赞+转发+关注) 一起加油,一起努力,一起秃见成效!
百思不得小赵
2022/12/01
2.2K0
MySQL学习笔记汇总(二)——分组查询、连接查询、union
MySQL 数据库入门到精通(基础篇①)
我们看到了这个用户的权限是 usage 。没有其他权限仅仅能够连接并登录上mysql而已
用户11288958
2025/01/17
4110
MySQL 数据库入门到精通(基础篇①)
推荐阅读
相关推荐
MySQL数据库基础学习(三十)
更多 >
交个朋友
加入腾讯云官网粉丝站
蹲全网底价单品 享第一手活动信息
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档