美文网首页
mysql-练习题

mysql-练习题

作者: 戏之地 | 来源:发表于2017-03-18 21:22 被阅读410次

1:自行创建测试数据
2:查询“生物”课程比“物理”课程成绩高的所有学生的学号

SELECT B.student_id FROM
(SELECT score.student_id,score.number FROM score INNER JOIN course ON score.course_id = course.cid WHERE course.cname="生物") as A
    INNER JOIN
(SELECT score.student_id,score.number FROM score INNER JOIN course ON score.course_id = course.cid WHERE course.cname="物理") as B
        ON A.student_id=B.student_id AND A.number>B.number;

3:查询平均成绩大于60分的同学的学号和平均成绩;

SELECT student_id,avg(number) 平均成绩 FROM score GROUP BY student_id HAVING avg(number)>60;

4:选出学生的学号,姓名,选课数,总成绩

select student.sname,count(score.course_id),ifnull(sum(score.number),0) as name ,max(student.sid) as sid from student left join score on student.sid = score.student_id group by student.sname;

5:查询老师中名字第一个字为李的人

select tname from teacher where tname REGEXP "^波";

相关文章

  • mysql-练习题

    1:自行创建测试数据2:查询“生物”课程比“物理”课程成绩高的所有学生的学号 3:查询平均成绩大于60分的同学的学...

  • MySQL-多表查询练习题3

    多表查询-数据准备 题目如下: 1.查询每个学生所选择的课程2.统计每个学生所选课程的数量3.统计每门课程被多少学...

  • MySQL-多表查询练习题1

    多表查询-数据准备 题目如下: 1.查询用户的编号、姓名、年龄。订单编号2.查询所有的用户。用户的编号、姓名、年龄...

  • MySQL-多表查询练习题2

    多表查询-数据准备 题目如下: 1.查询所有员工信息。查询员工编号,员工姓名,工资,职务名称,职务描述2.查询员工...

  • 08 MySQL-初识MySQL-事务-隔离鉴别

    如果没有特别说明,都是默认autocommit=1 根据我的第三篇03 MySQL-初识MySQL-事务隔离级别提...

  • 05 MySQL-初识MySQL-索引-下

    04 MySQL-初识MySQL-索引-上 篇中介绍了InnoDB索引的数据结构模型以及索引维护。本篇继续针对My...

  • Mysql only_full_group_by以及其他关于sq

    MySQL-"this is incompatible with sql_mode=only_full_group...

  • MySQL-范式

    MySQL-范式 、 MySQL-范式是一种分层结构的规范,分为6层,每一次层都比上一层更加严格范式只为解决空间问...

  • python练习题

    1、简单的if判断语句 2、练习题 3、练习题 4、练习题 5、练习题 6、练习题 7、练习题 8、练习题 9、w...

  • ubuntu完全卸载mysql

    sudo apt purge mysql-* sudo rm -rf /etc/mysql/ /var/lib/m...

网友评论

      本文标题:mysql-练习题

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