SQL中join的学习

这里写目录标题

  • SQL中join的学习
    • 1. 概述
    • 2.使用
      • 2.1 inner join
      • 2.2 left join
      • 2.3 right join

SQL中join的学习

1. 概述

在多表查询中,我们经常会使用到join.
join按功能分有三种:

  1. inner join(内连接,或等值连接):获取两个表中字段匹配关系的记录;
  2. left join(左连接):获取左表中的所有记录,即使在右表没有对应匹配的记录
  3. right join(右连接):获取右表中的所有记录,即使在左表没有对应匹配的记录

2.使用

现在有两个表
SQL中join的学习_第1张图片

SQL中join的学习_第2张图片

2.1 inner join

SELECT * FROM USER `user` INNER JOIN house ON user.`id`=house.`user_id`;

在这里插入图片描述

2.2 left join

SELECT * FROM USER `user` LEFT JOIN house ON user.`id`=house.`user_id`;

在这里插入图片描述

2.3 right join

SELECT * FROM USER `user` RIGHT JOIN house ON user.`id`=house.`user_id`;

在这里插入图片描述

你可能感兴趣的:(SQL)