SQL 学习笔记:INNER JOIN 内连接(JOIN)
一、JOIN 语法
SELECT a.*, b.列 FROM 表A a
INNER JOIN 表B b ON a.关联键 = b.关联键;二、参数说明
| 项目 | 说明 |
|---|---|
INNER JOIN | 内连接,只返回两表匹配的行 |
ON | 连接条件,指定关联键相等 |
别名 | 给表起短别名 a/b,便于多表引用 |
LEFT/RIGHT | 外连接,保留左/右表未匹配行 |
三、注意事项
- INNER JOIN 会丢弃任何一侧无匹配的行
- 连接条件写 ON,过滤条件写 WHERE,二者职责不同
- Oracle 与 MySQL 均支持标准 JOIN 语法
四、经典案例
案例1:两表关联
案例2:三表连接
案例3:带过滤的连接
五、小结
INNER JOIN 内连接是数据库操作中的基础而关键的用法,建议结合文中的示例表在 Oracle 与 MySQL 中分别动手验证,注意两者在自增、分页、正则等处的语法差异,做到融会贯通。
评论(0)
请登录后发表评论。