SQL LEFT JOIN — 保留左表全部行

LEFT JOIN 保留左表的所有行,并连接右表匹配的行;右侧无匹配的列为 NULL。RIGHT JOIN 仅在 SQLite 3.39+ 支持。

打开 DevRef Hub 工具 →

关键数据

语法SELECT u.name, o.total FROM users u LEFT JOIN orders o ON o.user_id = u.id;
无匹配右侧列为 NULL
标准写法LEFT OUTER JOIN
RIGHT JOIN仅 SQLite 3.39+

常见问题

LEFT JOIN 做什么?

保留左表每一行,右表无匹配处为 NULL。

LEFT JOIN 等于 LEFT OUTER JOIN 吗?

是的,OUTER 可省略,二者等价。

相关页面

SQL LEFT JOIN 是 GOAT Lab 中 DevRef Hub 的一部分——免费、无需注册、可离线使用的参考工具。点击上方工具可换算任意数值。

广告合作

GOAT Lab 的一部分 — 26 款免费的浏览器端科学、工程与开发工具。无需注册。