SQL 表连接有以下几种方式:

  1. 内连接 (Inner Join):返回两个表中符合条件的记录,只保留匹配的行,即两个表中的列值相等的行。

  2. 左连接 (Left Join):返回左边表中所有的记录,同时返回右边表中匹配的记录。如果右表中没有匹配的记录,则返回 NULL 值。

  3. 右连接 (Right Join):返回右边表中所有的记录,同时返回左边表中匹配的记录。如果左表中没有匹配的记录,则返回 NULL 值。

  4. 全连接 (Full Join):返回左右两个表中所有的记录,如果表中某个记录没有匹配的记录,则返回 NULL 值。

  5. 自连接 (Self Join):同一个表进行连接,可以用来查询一个表中不同行之间的关系。

  6. 交叉连接 (Cross Join):返回两个表中所有记录的笛卡尔积,即每个表中的每个记录都与另一个表中的所有记录组合成一条记录。这种连接方式不需要 ON 子句。

SQL 表连接方式详解:内连接、左连接、右连接、全连接、自连接、交叉连接

原文地址: https://www.cveoy.top/t/topic/nzoR 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录