SQL INNER JOIN — 两侧匹配
INNER JOIN 仅返回两侧都有对应行的记录。在四种方言中基本标准;旧版 MySQL 有时使用隐式连接(FROM a, b WHERE)。
打开 DevRef Hub 工具 →关键数据
| 语法 | SELECT u.name, o.total FROM users u INNER JOIN orders o ON o.user_id = u.id; |
|---|---|
| 结果 | 仅匹配的行 |
| 隐式(旧 MySQL) | FROM a, b WHERE |
| 可移植性 | 四方言标准 |
常见问题
INNER JOIN 做什么?
仅返回在两个表中都匹配的行。
INNER JOIN 和 LEFT JOIN 区别?
INNER 丢弃不匹配行;LEFT 保留左表全部行,右侧为 NULL。
相关页面
SQL INNER JOIN 是 GOAT Lab 中 DevRef Hub 的一部分——免费、无需注册、可离线使用的参考工具。点击上方工具可换算任意数值。
GOAT Lab 的一部分 — 26 款免费的浏览器端科学、工程与开发工具。无需注册。