MySQL-多表查询-内连接

内连接

语法

  • 隐式内连接:

  • select 字段列表 from 表1,表2,where 条件....

    • 具体示例代码如下
    • -- 1.查询员工的姓名,及其所属的部门(使用隐式内连接)
      select tb_emp.name, tb_dept.name
      from tb_emp,
           tb_dept
      where tb_dept.id = tb_emp.dept_id;
  • 显示内连接:

  • select 字段名称 from 表1 [inner] join 表2 on 连接条件...

  • inner join 表示两个表进行内连接,inner可以省略
    • 具体实例代码如下
    • -- 2.查询员工的姓名,及其所属的部门(使用显式内连接)
      select tb_emp.name, tb_dept.name
      from tb_emp
               inner join tb_dept on tb_emp.dept_id = tb_dept.id; -- inner join 表示两张表进行内连接,on之后加上进行连接的条件
  • 上述代码运行结果如下

猜你喜欢

转载自blog.csdn.net/weixin_64939936/article/details/131841364