万能百科  > 计算机   > 

在已打开数据库的情况下,利用SQL创建一个包含姓名、课程名称和成绩字段的xs

2021-07-13   

问题:

[单选,材料题] 在已打开数据库的情况下,利用SQL创建一个包含姓名、课程名称和成绩字段的xsview视图,正确的语句是(  )。

第下面的题目中使用如下数据表。

“学生”表:学号C(8),姓名C(8),性别c(2),系名(6)

“课程”表:课程编号C(4),课程名称c(12),开课系名C(10)

“成绩”表:学号c(8),课程编号c(4),成绩N(6,2)

检索每门课程的最高分,要求得到的信息包括课程名称、姓名和最高分,正确的SQL语句是(  )。

A . CREATE VIEW xsview ASSELECT学生.姓名,课程.课程名称,成绩.成绩FROM学生INNER JOIN成绩INNER JOIN课程WHERE成绩.课程编号:=课程.课程编号AND学生.学号一成绩.学号

B . CREATE VIEW xsview As(SELECT学生.姓名,课程.课程名称,成绩.成绩FROM学生INNERJOIN成绩INNER JOIN课程ON成绩.课程编号=课程.课程编号ON学生.学号=成绩.学号)

C . CREATE VIEW xsview ASELECT学生.姓名,课程.课程名称,成绩.成绩WHERE学生INNER JOIN成绩INNER JOIN课程ON成绩.课程编号=课程.课程编号ON学生.学号=成绩.学号

D . CREATE VIEw Xsview ASELECT学生.姓名,课程.课程名称,成绩.成绩FROM学生INNER JOIN成绩INNER JOIN课程ON成绩.课程编号=课程.课程编号ON学生.学号=成绩.学号

正确答案:

D

参考解析:

利用SQL命令可以定义直接建立视图,命令格式如下:CREATE VIEW视图名AS;SELECT语句本题中要注意的是在定义视图时,SELECT语句部分不需要用括号括起来,在进行超链接查询时,可使用的SqL命令格式如下: SELECT… FROM<数据库表I>INNER JOIN<数据库表2> ON<连接条件> WHERE… 其中,INNER JOIN等价于JOIN,为普通的连接,在Visual FoxPr0中称为内部连接;ON<连接条件>指定两个进行表连接的条件字段。 注意:连接类型在FROM子句中给出,并不是在WHERE子句中,连接条件在ON子句中给出。

词条内容仅供参考,如果您需要解决具体问题
(尤其在法律、医学等领域),建议您咨询相关领域专业人士。

标签