美文网首页
Mysql多表查询

Mysql多表查询

作者: 开发猛男 | 来源:发表于2019-06-23 11:11 被阅读0次

Mysql多表查询

转自多表联合查询

学生表数据
大学表数据
  • 内连接
    表间主键和外键相连,取得键值相同的记录.
    从双方的表中取得键值相同的记录

    • 显式内连接
      select * from student s inner join college c on s.collegeId = c.collegeId
    • 隐式内连接
      select * from student s, college c where s.collegeId = c.collegeId
      查询结果:

    +——+————-+
    | name | collegeName |
    +——+————-+
    | 张三 | 清华 |
    | 李四 | 北大 |
    | 王五 | 浙大 |
    +——+————-+
    从双方的表中取得键值相同的记录

  • 外连接

    • 左外链接
      在左表的数据中,加入键值相同的右表数据的字段。
      select * from student s left join college c on s.collegeId = c.collegeId
      查询结果:

      | name | collegeName |
      +——+————-+
      | 张三 | 清华 |
      | 李四 | 北大 |
      | 王五 | 浙大 |
      | 赵六 | NULL |
      | 钱七 | NULL |
      +——+————-+
      包含了全部左表数据+符合条件的右表数据
      - 右外链接
      在右表的数据中,加入键值相同的左表数据的字段。
      select * from student s right join college c on s.collegeId = c.collegeId
      查询结果:

| name | collegeName |
+——+————-+
| 张三 | 清华 |
| 李四 | 北大 |
| 王五 | 浙大 |
| NULL | 厦大 |
+——+————-+

相关文章

  • 2018-03-20

    MYSQL查询语句 MYSQL复杂操作语句 MYSQL多表查询方法 函数部分

  • SQLAlchemy(四)

    知识要点: 1.多表查询 2.原生SQL的查询 多表查询 在MySQL中我们讲了多表查询,在SQLAlchemy中...

  • 深入浅出MySQL(五)

    多表查询 MySQL中的多表联查 MySQL中多表查询分为三种形式: 笛卡尔积的形式 内连接的形式 外连接的形式 ...

  • mysql数据库-多表查询

    今日任务 完成对MYSQL数据库的多表查询及建表的操作 教学目标 掌握MYSQL中多表的创建及多表的查询 掌握MY...

  • Mysql-多表查询as索引

    1、Mysql多表查询2、information_schema 虚拟库3、索引 1、多表查询 方法(1) 根据需求...

  • 4/30day45_MySql多表

    回顾 MySQL多表查询&权限 今日目标 一 多表查询【重点...】 同时查询多张表获取到需要的数据组成完整的信息...

  • MySQL学习笔记二之单表查询与多表查询

    title: MySQL学习笔记二之单表查询与多表查询tags: MySQL 数据库categories: MyS...

  • MySQL 多表操作

    day07-多表操作 今日任务 完成对MYSQL数据库的多表查询及建表的操作 教学目标 掌握MYSQL中多表的创建...

  • MySQL 多表查询

    测试表 --建表--学生表CREATETABLE`Student`(`s_id`VARCHAR(20),`s_na...

  • MySql多表查询

    1、嵌套 2、联结

网友评论

      本文标题:Mysql多表查询

      本文链接:https://www.haomeiwen.com/subject/ytjiqctx.html