INNER JOIN 和 LEFT JOIN 是 SQL 中用于连接多个表的关键字,它们之间有以下区别:
INNER JOIN(内连接):
- INNER JOIN 返回两个表中匹配的行,即只返回两个表中连接字段相等的行。
- INNER JOIN 只返回连接字段匹配的行,其他不匹配的行将被忽略。
- INNER JOIN 只返回存在于两个表中的数据。
LEFT JOIN(左连接):
- LEFT JOIN 返回左表中的所有行,以及右表中与左表连接字段匹配的行。 如果右表中没有与左表连接字段匹配的行,则返回 NULL 值。
- LEFT JOIN 保留左表中的所有行,即使右表中没有匹配的行。