数据库经典笔试题

本文整理了数据库的经典笔试题目,包括查询不同课程高分学生、平均成绩超60分的学生、学生选课及总成绩信息、姓‘李’的老师数量、未学过特定老师课程的学生以及同时学过两门特定课程的学生。同时探讨了IN和EXISTS的查询效率区别。
摘要由CSDN通过智能技术生成

一、分享背景:        

        由于最近测试这个行业,内卷的非常严重,不得不再得好好的学习一下,测试周边的一些知识,今天为大家整理一些数据库经典的笔试题,可以好好的备战一下测试在数据库方面的知识。

二、分享内容:

1.1 本题目的表结构
Student(S#,Sname,Sage,Ssex)学生表
Course(C#,Cname,T#)课程表
SC(S#,C#,score)成绩表
Teacher(T#,Tname)教师表
1.2本题目的建表及测试数据
1建表
create table Student(
   S# int,
   Sname varchar(32),
   Sage int,
   Ssex varchar(8)
)
create table Course(
   C# int ,
   Cname varchar(32),
   T# int 
)
create table Sc(
   S# int ,
   C# int ,
   score int ,
)
create table Teacher(
    T# int ,
    Tname varchar(32)
)    
(1)查询“001”课程比002课程成绩高的所有学生的学号;

select a.S# from 2 (select S#,Score from SC where C#='001') a, 3 (select S#,Score 
from SC where C#='002') b 4 where a.S#=b.S# and a.Sco

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值