zoukankan      html  css  js  c++  java
  • 数据库练习题:学生表(学号,姓名,性别,系部,年龄)选课表(学号,课程号,成绩)课程表(课程号,课程名,学分)

    数据库中有如下三个表:

    学生表(学号,姓名,性别,系部,年龄)选课表(学号,课程号,成绩)课程表(课程号,课程名,学分)

    (1)、写出创建以上三个表的sq语句

    (2)、从选课表中查询所有选课信息,即学号、课程号、成绩,并给成绩加8分

    (3)、从选课表中查询选修课程号C02且该]课程考试及格的学生的学号

    (4)、查找成绩介于80和90之间的学生姓名,结果按成绩和姓名升序排序

    (5)、查找成绩高于90分的学生姓名、学号及系别

    答案:

    -- (1)创建表
    create table student(            -- 学生表
        S_no char(9) primary key,           -- 学号 设置主键
        S_name char(20),                    -- 姓名
        S_sex char(2),                      -- 性别
        S_department char(20),              -- 系部
        S_age int                           -- 年龄
    );
    create table course (            -- 选课表
        C_no char(10) primary key,         -- 学号
        C_course char(20),                 -- 课程号
        C_grade char(20)                  -- 成绩
    );
    create table choice (            -- 课程表
        C_course char(9) primary key,      -- 课程号
        C_course_name char(10),            -- 课程名
        C_score int                        -- 学分
    );
    
    -- (2)从选课表中查询所有选课信息,即学号、课程号、成绩,并给成绩加8分
    select S_no, C_course, C_grade=C_grade+8 from course;
    
    -- (3)从选课表中查询选修课程号C02且该课程考试及格的学生的学号
    select C_no, C_course from course;
    where C_course='C02' and C_grade>=60;
    
    -- (4)、查找成绩介于80和90之间的学生姓名,结果按成绩和姓名升序排序
    select student.S_name
    from course join student on student.S_no=course.C_no
    where course.C_grade between 80 and 90
    order by course.C_grade, student.S_no;
    
    -- (5)、查找成绩高于90分的学生姓名、学号及系别
    select student.S_name, student.S_no, student.S_department
    from student join course on student.S_no=course.C_no
    where course.C_grade>=90;
  • 相关阅读:
    深入研究java.lang.Runtime类
    全国省市级联数据sql语句 mysql版
    Tesseract——OCR图像识别 入门篇
    Linux数组array基础
    Shell编程中Shift的用法
    对于shell脚本参数获取时的一点小技巧
    RPM是RedHat Package Manager(RedHat软件包管理工具)
    shell 练习
    shell学习总结之自定义函数
    C# 获取汉字的拼音首字母和全拼(含源码)
  • 原文地址:https://www.cnblogs.com/chuijingjing/p/10122586.html
Copyright © 2011-2022 走看看