首页 > 数据库技术 > 详细

【Mysql学习日志】基本命令(二)

时间:2020-07-22 23:49:06      阅读:89      评论:0      收藏:0      [点我收藏+]

 

练习题:

技术分享图片

 链表案例

1.查询成绩表显示如下:

技术分享图片

 

一、

SELECT
    score.sid,
    student.sname,
    student.gender,
    course.cname,
    score.number 
FROM
    score,
    student,
    course 
WHERE
    score.student_id = student.sid 
    AND score.corse_id = course.cid;

 二、

SELECT
    score.sid,
    student.sname,
    student.gender,
    course.cname,
    score.number 
FROM
    score
    LEFT JOIN student ON score.student_id = student.sid
    LEFT JOIN course ON score.corse_id = course.cid;

 

 组合与链表查询:

2.查询每个学生的平均成绩并显示【学号、姓名、平均成绩】:、

技术分享图片

一、

SELECT
score.sid AS 学号, student.sname AS 姓名, avg( score.number ) AS 平均成绩 FROM score LEFT JOIN student ON score.sid = student.sid GROUP BY score.sid

二、

SELECT
    学号,
    student.sname AS 姓名,平均成绩 
FROM
    ( SELECT sid AS 学号, avg( number ) AS 平均成绩 FROM score GROUP BY sid ) AS T
    LEFT JOIN student ON T.学号 = student.sid

 

【Mysql学习日志】基本命令(二)

原文:https://www.cnblogs.com/shuranima/p/13363345.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!