8-连接查询

学生表:

01.png

班级表:

02.png

1.内连接查询:查询的结果为两个表匹配到的数据

select * from students inner join classes on students.cls_id = classes.id;
03.png

2.左连接查询:查询的结果为两个表匹配到的数据,左表特有的数据,对于右表中不存在的数据使用null

select * from students as s left join classes as c on s.cls_id = c.id;
04.png

3.右连接查询:查询的结果为两个表匹配到的数据,右表特有的数据,对于左表中不存在的数据使用null

select * from students as s right join classes as c on s.cls_id = c.id;
05.png
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 当查询结果的列来源于多张表时,需要将多张表连接成一个大的数据集,再选择合适的列返回 mysql支持三种类型的连接查...
    GaoYuan117阅读 206评论 0 0
  • 一、聚合函数 1、为了快速得到统计数据,经常会用到如下5个聚合函数 count(*)表示计算总行数,括号中写星与列...
    筱土豆儿阅读 1,513评论 0 0
  • 连接查询 当查询结果的列来源于多张表时,需要将多张表连接成一个大的数据集,再选择合适的列返回 mysql支持三种类...
    Carver_阅读 84评论 0 0
  • 需求 查询出所有的写生,且要显示学生所在班级的信息 1.连接查询 :将多张表 进行记录的连接(按照某个指定的条件,...
    金克拉拉拉拉阅读 735评论 0 0
  • 在一般的项目开发中,多表查询是必不可少的。而对于存在大量数据的情况下,简单的查询已经无法满足性能需求。这就需要对表...
    _Zy阅读 7,490评论 0 11