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 评论

评论(0)

登录后发表评论。