inner join,left join,right join,outer join的区别

INNER JOIN:内连接是最常见的连接操作,它返回两个表中满足连接条件的交集。即只返回条件匹配的记录。
LEFT JOIN:左连接返回左表记录和右表记录匹配后组成的记录。以及左表中未与右表匹配的记录,右边用null显示。
RIGHT JOIN:右连接返回左表记录和右表记录匹配后组成的记录。以及右表中未与左表匹配的记录,左边用null显示。
OUTER JOIN:外连接返回满足连接条件的所有记录,无论是左表中的记录还是右表中的记录。如果没有匹配的记录,对应的结果列会显示为 NULL。

leetcode175.组合两个表

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

考虑到不是每个人都有地址信息,而我们又需要显示每个人的姓,名,所以我们应该使用左外连接查询。让左表中没有匹配的行被查询,右边以null补全。

# Write your MySQL query statement below
select p.FirstName,p.LastName,a.City,a.State 
from Person p 
left join Address a
on p.PersonId = a.PersonId

相关推荐

  1. “==”和“equals”区别

    2024-03-21 06:12:05       61 阅读
  2. == 和 equals 区别

    2024-03-21 06:12:05       64 阅读
  3. #{}和${}区别

    2024-03-21 06:12:05       34 阅读
  4. &&和&区别

    2024-03-21 06:12:05       40 阅读
  5. ==与===区别

    2024-03-21 06:12:05       35 阅读
  6. &与 && 区别

    2024-03-21 06:12:05       30 阅读
  7. TCP/UDP区别

    2024-03-21 06:12:05       31 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-03-21 06:12:05       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-03-21 06:12:05       106 阅读
  3. 在Django里面运行非项目文件

    2024-03-21 06:12:05       87 阅读
  4. Python语言-面向对象

    2024-03-21 06:12:05       96 阅读

热门阅读

  1. [pytorch][grid_sample]: 知识记录

    2024-03-21 06:12:05       42 阅读
  2. Spring 之声明式事务和 Spring Junit 案例应用详解

    2024-03-21 06:12:05       42 阅读
  3. 常见物联网模型优缺点简介

    2024-03-21 06:12:05       41 阅读
  4. HBase的Bulk Load流程

    2024-03-21 06:12:05       36 阅读
  5. 持续集成平台 01 jenkins 入门介绍

    2024-03-21 06:12:05       37 阅读
  6. 5、ElasticSearch

    2024-03-21 06:12:05       45 阅读
  7. 厨房电子秤方案采用MCU芯片SIC8632

    2024-03-21 06:12:05       38 阅读