左外连接和右外连接的区别?举例说明——以力扣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
相关推荐
一把年纪学编程7 分钟前
【牛马技巧】word统计每一段的字数接近“字数统计”
前端·数据库·word
极小狐12 分钟前
极狐GitLab 通用软件包存储库功能介绍
java·数据库·c#·gitlab·maven
钢铁男儿17 分钟前
C# 方法(可选参数)
数据库·mysql·c#
陆少枫37 分钟前
MySQL基础关键_013_常用 DBA 命令
数据库·mysql
赵渝强老师1 小时前
【赵渝强老师】在PostgreSQL中使用file_fdw访问外部文件系统
数据库·postgresql
智_永无止境1 小时前
Redis 8.0携新功能,重新开源
数据库·redis·开源
阿乾之铭1 小时前
Spring Boot 参数验证
java·数据库·mysql
唐人街都是苦瓜脸2 小时前
MySQL创建了一个索引表,如何来验证这个索引表是否使用了呢?
数据库·mysql
前进的程序员2 小时前
SQLite 数据库常见问题及解决方法
数据库·sqlite
zhcong_3 小时前
MySQL数据库操作
数据库·mysql