mysql高级

43 阅读1分钟

INNER JOIN 和 LEFT JOIN 是 SQL 中用于连接多个表的关键字,它们之间有以下区别:

INNER JOIN(内连接):

  • INNER JOIN 返回两个表中匹配的行,即只返回两个表中连接字段相等的行。
  • INNER JOIN 只返回连接字段匹配的行,其他不匹配的行将被忽略。
  • INNER JOIN 只返回存在于两个表中的数据。

LEFT JOIN(左连接):

  • LEFT JOIN 返回左表中的所有行,以及右表中与左表连接字段匹配的行。 如果右表中没有与左表连接字段匹配的行,则返回 NULL 值。
  • LEFT JOIN 保留左表中的所有行,即使右表中没有匹配的行。