美文网首页
mysql数据库多表查询

mysql数据库多表查询

作者: 背起我的破书包 | 来源:发表于2017-12-21 14:53 被阅读0次

有以下几张表:

学生表s:sid(主键)、sname(姓名)、sex(性别)、age(年龄)

班级表c:cid(主键)、cname(班级名)

教师表t:tid(主键)、tname(教师名称)

关系表sc:id(主键)、sid(学生主键)、cid(班级主键)、tid(教师主键)、score(成绩)

1、查询出所有学生所在的班级名称

select cname from c where cid in(select cid from sc where sid in(select sid in s))

2、查询刘老师名下学生成绩不低于60分的学生姓名、班级、成绩

select s.sname,c.cname,sc.score from sc inner join s s.sid=sc.sid  join t  t.tid=sc.tid join c c.cid=sc.cid where t.tname="刘老师" and sc.score>=60;

3、查询出各班级的班级名称、平均成绩,并按班级cid倒序排序

select c.cname,avg(sc.scrore)  as averageScore from c innter join sc c.cid=sc.cid group by sc.cid order by c.cid desc;

相关文章

  • mysql数据库-多表查询

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

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

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

  • MySQL 多表操作

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

  • 5.MySQL学习笔记

    MySQL 主要介绍了数据表记录查询和多表记录查询基本方法。谢阅! 一.MySQL概述 1.数据库概述 数据库就是...

  • 2018-03-20

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

  • SQLAlchemy(四)

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

  • 深入浅出MySQL(五)

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

  • Mysql-多表查询as索引

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

  • MySql : 三、 多表查询和事务

    前言 本篇主要介绍了数据库中多表查询以及事务相关的知识。 目录 一、多表查询二、子查询三、事务 一、多表查询 1....

  • MySQL数据库多表查询

    1. 简介 多表查询就是将多个表的数据横向联合起来。多表查询的分类有:1)内连接2)外链接: 左外链接,右外连接3...

网友评论

      本文标题: mysql数据库多表查询

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