• SQL语句练习


    1. 创建学生表 S(命名格式姓名拼音_三位学号_s”,如 LBJ_023_s)并插入数据

    create table LYL_116_s (S# varchar(4) primary key, 
    Sname varchar(9), Sage int, Ssex varchar(2))

    insert into LYL_116_s values('S1','张无忌','22','男')
    insert into LYL_116_s values('S2','郭靖','55','男')
    insert into LYL_116_s values('S3','杨过','39','男')
    insert into LYL_116_s values('S4','小龙女','42','女')
    insert into LYL_116_s values('S5','令狐冲','28','男')

    2. 创建课程表 C(命名格式姓名拼音_三位学号_c”,如 LBJ_023_c) 并插入数据

    3. 创建选课表 SC( 命名格式 姓名拼音 _ 三位学号 _sc” ,如 LBJ_023_sc) 并插入数据
    4. 在实验报告中贴出查询语句及其执行结果
    1 )列出所有学生的姓名,选课名称,及其成绩
    1. select * s.Sname, c.Cname, sc.Grade
    2. from LYL_116_s s, LYL_116_c c, LYL_116_sc sc
    3. where s.S# = sc.S# and c.C# = sc.C#
    2 )列出所有学生的姓名,及其平均成绩
    1. select cs.Sname'名字', avg(cs.Grade)'平均成绩'
    2. from (select s.Sname, c.Cname, sc.Grade
    3.         from LYL_116_s s, LYL_116_c, LYL_116_sc
    4.         where s.S# = sc.S# and c.C# = sc.C#) cs group by cs.Sname

    3 )检索选修课程号为 C5 的学生学号和成绩
    1. select c.C#, sc.Grade from LYL_116_c c, LYL_116_sc sc
    2. where c.C# = sc.C# and c.C# = 'C5'

    4 )检索选修课程名称为 九阴真经 的学生学号和姓名
    1. select sc.S#, S.Sname from
    2. (select sc.S# from (select C# from LYL_116_c where Cname = '九阴真经')
    3. s, LYL_116_sc sc where s.C# = sc.C#) cs, LYL_116_s s
    4. where cs.S# = s.S#

    5 )检索选修课程号为 C1 C5 的学生学号
    select sc.S# from LYL_116_sc sc where sc.C# = 'C1' or sc.C# = 'C5'

    6 )检索选修课程号为 C1 C8 的学生学号
    1. select LYL_116_s.S# from LYL_116_s where S# IN(select S# from(
    2. select S# from LYL_116_sc where LYL_116_sc.C#='C1' union all
    3. select S# from LYL_116_sc where LYL_116_sc.C#='C8')
    4. group by S# having COUNT(*)=2)

    7 )检索不选修课程号 C8 的学生姓名和年龄
    1. select s.Sname, s.Sage from LYL_116_s s,
    2. (select sc.S# from LYL_116_sc sc where sc.C#='C8') cs
    3. where s.S# != cs.S#

  • 相关阅读:
    2024年区块链链游即将迎来大爆发
    论文阅读 A Data-Driven Graph Generative Model for Temporal Interaction Networks
    python 控制包是否可导入
    PCL 计算一条射线与一个三角形的交点
    不一样的旅拍方式,用三维重建记录“恶魔之眼”
    opengl学习glBindAttribLocation
    LVS面试题
    1.本地备份数据库(windows)- navicat 定时备份数据库
    windows10连wifi提示“无Internet,开放”
    孩子写作业用台灯好还是不用好?双十一写作业的护眼台灯推荐
  • 原文地址:https://blog.csdn.net/qq_53317005/article/details/128043968