问题
单项选择题
19~25题所用到的数据如表1和表2所示。
|
创建一个名为LH的视图,用来找出所有选课成绩为良好的学生号、课程号、课程名和成绩,下述语句中正确的是______。
A.CREATE VIEW LH AS; SELECT KC.课程号,KC.课程名,SKB.学号,SKB.成绩; FROM KC,SKB; WHERE 成绩>=80
B.CREATE VIEW LH AS: SELECT KC.课程号,KC.课程名,SKB.学号,SKB.成绩; FROM KC INNER JOIN SKB; ON 成绩>=80
C.CREATE VIEW LH AS; SELECT KC.课程号,KC.课程名,SKB.学号,SKB.成绩; FROM KC INNER JOIN SKB; ON KC.课程号=JKB.课程号; WHERE 成绩>=80
D.CREATE VIEW LH AS; SELECT KC.课程号,KC.课程名,SKB.学号,SKB.成绩; FROM KC INNER JOIN SKB; ON KC.课程号=JKB.课程号; GROUP BY 课程号; HAVING 成绩>=80
答案
参考答案:C
解析:
[分析]: 本题创建的视图中应包括成绩大于80分选课记录的课程号、课程名、学号和成绩,涉及两个表,显然在这两个表之间需按照学号相等建立连接,本题采用了“INNER JOIN…ON…”建立内部连接来实现。要选择成绩大于等于80分的记录信息,可使用WHERE子句,需注意的是本题并无统计信息,因此不需要分组,也无须使用筛选分组的子句。