三表联查:

首先建立三张表:
学生表
id 姓名 年龄
课程表
id 课程名

成绩表
id 学生id 课程id 分数

题目描述

1.每个学生的每门课程的成绩

解决方案:

第1题.
SELECT
r.score,
c.name,
s.name
FROM
result AS r
LEFT JOIN
course AS c
ON r.cid = c.id
LEFT JOIN
student AS s
ON
r.sid=s.id
ORDER BY s.name
;

另一种方法:

SELECT
r.score,
c.name,
s.name
FROM
course AS c (不管这里是course 还是 result 结果都一样)
LEFT JOIN
result AS r
ON c.id = r.cid
LEFT JOIN
student AS s
ON
r.sid=s.id
ORDER BY s.name
;

mysql数据库三表联查相关推荐

  1. 格灵深瞳mysql面试三表联查

    # 1.查找所有住在某个公寓地址为A的所有人的名字 select name from user where department_NO=(select id from department where ...

  2. mysql 外键查询_mysql 外键查询(mysql数据库多表联查)

    mysql 外键查询(mysql数据库多表联查) 2020-07-24 11:51:00 共10个回答 查看方式主要是通过第三方工具或者是sql语句,主要有以下三种方式1:使用Navicateform ...

  3. 【MySQL数据库】一天学完MySQL笔记——纯SQL文档版

    查看建表语句 show create table `表名` 全部笔记 -- Notepad++快捷键: -- CTRL D复制一行 -- CTRL L删除一行-- Eclipse快捷键: -- ALT ...

  4. MySQL数据库05 数据库控制和设计

    DCl 语句 数据库控制 controller 数据库的用户 root是超级管理员用户,很容易引发由于误操作所导致的数据不安全问题 查看mysql 数据库的mysql 数据库 user 表 存储了my ...

  5. mysql数据库的简单基本操作以及连接数据库步骤以及mysql的安装等等

    第一章 数据库简介 1.1 简介 数据库(DataBase,DB):指长期保存在计算机的存储设备上,按照一定规则组织起来,可以被各种用户或应用共享的数据集合. 数据库管理系统(DataBase Man ...

  6. B站《一天学会 MySQL 数据库》学习笔记

    B站<一天学会 MySQL 数据库>学习笔记 老司机带我飞 职场十字诀:思考.计划.行动.总结.反思 ​关注他 4 人赞同了该文章 登录和退出MySQL服务器 # 登录MySQL $ my ...

  7. mysql数据库入门教程(5):多表操作(连接查询,子查询,分页查询,联合查询)

    前文介绍了单表查询:mysql数据库入门教程(4):查询讲解大全 今天介绍下多表查询 一.连接查询 含义:又称多表查询,当查询的字段来自于多个表时,就会用到连接查询 先送上下面所讲用到的sql脚本 h ...

  8. 【MySQL数据库】一天学会MySQL笔记——MarkDown版

    一些常用快捷键 Notepad++快捷键: CTRL D复制一行 CTRL L删除一行 Eclipse快捷键: ALT ↑↓上下移动一行 MySQL学习笔记 登录和退出MySQL服务器 # 登录MyS ...

  9. Mysql数据库学习笔记[完结]

    一.数据库 1.概述 数据库(database ,简称db)就是用来存储数据和管理数据的仓库 分类: 关系型数据库:指存放的数据之间是有紧密关系的 常见的有:Oracle.MySQL.SQLServe ...

  10. 视频教程-必会神器之MySQL数据库-MySQL

    必会神器之MySQL数据库 精通Python.PHP.MySQL.MongoDB.Redis.HTML.CSS.JavaScript和jQuery等 因为心中一直怀揣教育梦 所以毅然决然从开发一线转到 ...

最新文章

  1. 【设计模式】享元模式
  2. 深入理解按位异或运算符
  3. CentOS 5升级Python版本(2.42.7)
  4. boost::coroutine模块实现layout的测试程序
  5. 对Openshift上的Play Framework 2应用进行故障排除
  6. 可变参数模板、右值引用带来的移动语义完美转发、lambda表达式的理解
  7. 腾讯视频下载格式_怎么下载腾讯视频
  8. css 宽高最大值最小值 0303
  9. python锁机制_Python并发编程之谈谈线程中的“锁机制”(三)
  10. exfat最佳单元大小_ICLR2019最佳论文!神经网络子网络压缩10倍,精确度还能保持不变...
  11. Ubuntu 双系统安装流程
  12. 一种解决常见的80/443端口被占用导致steamcommunity 302服务无法启动的方法
  13. 2022年兽药行业发展前景
  14. 房地产里有多少“三季人”?
  15. 支付宝支付(详细版)
  16. 我的世界服务器如何修改天气,我的世界怎么切换天气 原来这么简单
  17. centos7 oracle11g创建表空间和用户
  18. 阿里网盘内测 你申请了吗? 阿里网盘内测资格
  19. VS2010下破解Visual Assist X
  20. 计算机技术的相关知识

热门文章

  1. Delphi/Pascaldelphi盒子
  2. 获取银行卡Log接口
  3. MAC 安装opencv的过程
  4. DBCO-PALA-g-PEG DBCO-聚硫辛酸-聚乙二醇
  5. 从软件工程师到有赞新零售技术负责人,34岁李星专访
  6. 吃桃子削不削皮 如何吃有保证
  7. 我不理解表现与数据分离。。。
  8. maven报错The JAVA_HOME environment variable is not defined correctly
  9. 算法笔记方法论4 枚举法 详细笔记
  10. opencv边缘检测加提取(圆形和矩形)