INNER JOIN(JOIN), LEFT JOIN, RIGHT JOIN, FULL OUTER JOIN

INNER JOIN(JOIN) (内连接)

  1. 定义

    • INNER JOIN 返回的是在两个表中满足连接条件的所有匹配记录。
    • 如果某个记录在其中一个表中没有匹配的记录,则不会出现在结果集中。
  2. 语法

    SELECT columns FROM table1 INNER JOIN table2 ON table1.common_column = table2.common_column;

LEFT JOIN (左连接)

    • 返回左表中的所有记录以及右表中满足连接条件的记录。如果右表中没有匹配的记录,则结果集中的相应列为空值(NULL)。

RIGHT JOIN (右连接)

    • 返回右表中的所有记录以及左表中满足连接条件的记录。如果左表中没有匹配的记录,则结果集中的相应列为空值(NULL)。

FULL OUTER JOIN (全外连接)

    • 返回两个表中所有的记录,当某一方没有匹配的记录时,结果集中的相应列为空值(NULL)。
posted @ 2025-09-27 10:27  休玛  阅读(9)  评论(0)    收藏  举报