左外连接和右外连接的区别?举例说明——以力扣sql 1378. 使用唯一标识码替换员工ID为例

左外连接(LEFT JOIN)和右外连接(RIGHT JOIN)的主要区别在于哪个表的所有行会保留在结果集中

1. 左外连接 (LEFT JOIN)

左外连接会返回左表中的所有行以及右表中符合连接条件的行。如果右表中没有匹配的行,结果集中右表的列会显示为 NULL

2. 右外连接 (RIGHT JOIN)

右外连接会返回右表中的所有行以及左表中符合连接条件的行。如果左表中没有匹配的行,结果集中左表的列会显示为 NULL

. - 力扣(LeetCode)

输出结果表的行数和Empoyee的行数是一样的,所以使用左外连接

sql 复制代码
select uniqe_id, name 
from Employee left join EmployeeUNI 
on Employee.id = EmployeeUNI.id
相关推荐
小蒜学长33 分钟前
医疗报销系统的设计与实现(代码+数据库+LW)
数据库·spring boot·学习·oracle·课程设计
终端行者1 小时前
kubernetes1.28部署mysql5.7主从同步,使用Nfs制作持久卷存储,适用于centos7/9操作系统,
数据库·容器·kubernetes
羊小猪~~1 小时前
MYSQL学习笔记(九):MYSQL表的“增删改查”
数据库·笔记·后端·sql·学习·mysql·考研
我们的五年1 小时前
MySQL 架构
数据库·mysql·开源
橘猫云计算机设计1 小时前
基于SSM的《计算机网络》题库管理系统(源码+lw+部署文档+讲解),源码可白嫖!
java·数据库·spring boot·后端·python·计算机网络·毕设
ok0602 小时前
oracle怎么创建定时任务
数据库·oracle
阿桢呀2 小时前
Redis实战篇《黑马点评》5
数据库·redis·缓存
33三 三like2 小时前
软件测试:1、单元测试
数据库·sqlserver·log4j
坚定信念,勇往无前2 小时前
Spring Boot中整合Flink CDC 数据库变更监听器来实现对MySQL数据库
数据库·spring boot·flink