- inner join
- 只返回满足条件的行,即两个表中满足 on 条件的行
- 如果连接条件不满足,则不会返回该行
- 内连接通常用来获取两个表中有关联的数据
SELECT * FROM table1 t1 INNER JOIN table2 t2 ON t1.id = t2.id;
2. left join
- 返回左表的所有行,以及满足连接条件的右表的行
- 如果右表没有匹配的行,则返回null 值
- 即使右表中没有匹配的数据,也会返回左表的数据
SELECT * FROM table1 t1 LEFT JOIN table2 t2 ON t1.id = t2.id;