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