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 款免费的浏览器端科学、工程与开发工具。无需注册。