sql基础笔试题

1、用一条SQL 语句 查询出每门课都大于80 分的学生姓名收藏

三个字段姓名(name )课程(course)分数(score)

name course score

张三 语文 81
张三 数学 75
李四 语文 76
李四 数学 90
王五 语文 81
王五 数学 100
王五 英语 90

2、删除除了自动编号不同, 其他都相同的学生冗余信息收藏

自动编号 学号 姓名 课程编号 课程名称 分数
1 2005001 张三 0001 数学 69
2 2005002 李四 0001 数学 89
3 2005001 张三 0001 数学 69

3、用一条sql 语句显示所有可能的比赛组合收藏

一个叫 team 的表,里面只有一个字段name, 一共有4 条纪录,分别是a,b,c,d, 对应四个球对,现在四个球对进行比赛,用一条sql 语句显示所有可能的比赛组合.

4、怎么把下面这个表换成另外一个结果收藏

year month amount
1991 1 1.1
1991 2 1.2
1991 3 1.3
1991 4 1.4
1992 1 2.1
1992 2 2.2
1992 3 2.3
1992 4 2.4
查成这样一个结果
year m1 m2 m3 m4
1991 1.1 1.2 1.3 1.4
1992 2.1 2.2 2.3 2.4

5、有两个表A 和B ,均有key 和value 两个字段,如果B 的key 在A 中也有,就把B 的value 换为A 中对应的value收藏

6、根据以下要求写出此查询语句收藏

原表:
courseid coursename score
-------------------------------------
1 Java 70
2 oracle 90
3 xml 40
4 jsp 30
5 servlet 80
-------------------------------------
为了便于阅读, 查询此表后的结果显式如下( 及格分数为60):
courseid coursename score mark
---------------------------------------------------
1 Java 70 pass
2 oracle 90 pass
3 xml 40 fail
4 jsp 30 fail
5 servlet 80 pass
---------------------------------------------------

7、什么叫视图?游标是什么?收藏

8、什么是主键?什么是外键?收藏

9、请用sql写出查询表A中存在ID重复三次以上的记录,收藏

10、数据库设计的最终目标不包括收藏

11、有关数据冗余说法错误的是收藏

12、用于表示数据库实体之间的关系图是收藏

网友评论0

云产品购物券
类似试卷