🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
**全外连接(全连接)**:将会返回所有表中符合 ON 语句条件的所有记录。如果任一表的指定字段没有符合条件的值的话,那么就使用 NULL 值替代。 ```sql select * from left_tbl; +--------------+----------------+---------------+--+ | left_tbl.id | left_tbl.name | left_tbl.age | +--------------+----------------+---------------+--+ | 1 | 张三 | 20 | | 2 | 李四 | 22 | | 3 | 王五 | 25 | +--------------+----------------+---------------+--+ select * from right_tbl; +---------------+-----------------+----------------+--+ | right_tbl.id | right_tbl.name | right_tbl.age | +---------------+-----------------+----------------+--+ | 1 | 张三 | 20 | | 2 | 李四 | 22 | | 4 | 王五 | 25 | +---------------+-----------------+----------------+--+ ############ 全连接 ############## -- 左表、右表全查询,左表没有的用NULL填充,右表没有的也用NULL填充 -- full join 是 full outer join 的简写 select * from left_tbl lt full join right_tbl rt on lt.id=rt.id; +--------+----------+---------+--------+----------+---------+--+ | lt.id | lt.name | lt.age | rt.id | rt.name | rt.age | +--------+----------+---------+--------+----------+---------+--+ | 1 | 张三 | 20 | 1 | 张三 | 20 | | 2 | 李四 | 22 | 2 | 李四 | 22 | | 3 | 王五 | 25 | NULL | NULL | NULL | | NULL | NULL | NULL | 4 | 王五 | 25 | +--------+----------+---------+--------+----------+---------+--+ ```