温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

Inner Join内连接有何作用

发布时间:2026-11-01 23:53:25 来源:亿速云 阅读:102 作者:小樊 栏目:数据库

Inner Join(内连接) 是 SQL 中最常用的连接类型之一,主要作用可以概括为:

一、核心作用

只返回两个(或多个)表中“满足连接条件”的记录
也就是说,只有当左表和右表在连接字段上都能匹配上时,这一行才会出现在结果中。

二、通俗理解

可以把 Inner Join 想象成:

  • 表 A:学生表
  • 表 B:成绩表
    Inner Join 的作用是:找出“既有学生信息、又有成绩信息”的学生

如果某个学生没有成绩,或某条成绩找不到对应学生,都不会出现在结果里。

三、常见使用场景

  1. 关联业务数据

    SELECT s.name, c.score
    FROM student s
    INNER JOIN score c
    ON s.id = c.student_id;
    

    只查“有成绩的学生”。

  2. 多表联合查询 如订单表 + 用户表 + 商品表,只取“完整关联”的数据。

  3. 数据清洗与校验 快速找出“两边都有”的对照数据。

四、与其他连接的区别(简要)

  • Inner Join:两边都有才返回
  • Left Join:左表全保留,右表无匹配补 NULL
  • Right Join:右表全保留
  • Full Join:左右都保留

五、一句话总结

Inner Join 的作用是“取交集”,只保留表之间能成功关联的数据。

如果你愿意,我也可以用图示或具体业务例子再帮你讲清楚。

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI
助
手