在已打开数据库的情况下,利用SQL派生一个包含姓名、课程名称和成绩字段的xsview视图,正确的命令是( )。

admin2010-08-21  36

问题 在已打开数据库的情况下,利用SQL派生一个包含姓名、课程名称和成绩字段的xsview视图,正确的命令是(  )。

选项 A、CREATE VIEW xsview AS;     SELECT 学生. 姓名,课程.课程名称,成绩.成绩;    FROM  学生 INNER JOIN 成绩;    INNER JOIN 课程;    WHERE  成绩.课程编号=课程.课程编号;    AND  学生.学号=成绩.学号
B、CREATE VIEW xsview AS;    (SELECT 学生.姓名,课程.课程名称,成绩.成绩;    FROM  学生 INNER JOIN 成绩;    INNER JOIN 课程;    ON  成绩.课程编号=课程.课程编号;    ON  学生.学号=成绩.学号)
C、CREATE VIEW xsview AS;    SELECT 学生.姓名,课程.课程名称,成绩.成绩;    WHERE 学生 INNER JOIN 成绩;    INNER JOIN 课程;    ON  成绩.课程编号=课程.课程编号;    ON  学生.学号=成绩.学号
D、CREATE VIEW xsview AS;    SELECT 学生.姓名,课程.课程名称,成绩.成绩;    FROM  学生 INNER JOIN 成绩;    INNER JOIN 课程;    ON  成绩.课程编号=课程.课程编号;    ON  学生.学号=成绩.学号

答案8

解析 利用SQL命令可以定义直接建立视图,命令格式如下:
CREATE VIEW 视图名 AS,
SELECT 语句
   本题中要注意的是在定义视图时,SELECT语句部分不需要用括号括起来,在进行超连接查询时,可使用的SQL命令格式如下:
SELECT......
FROM<数据库表1>INNER JOIN<数据库表2>
ON<连接条件>
WHERE ......
   其中,INNER JOIN 等价于JOIN,为普通的连接,在Visual FoxPro中称为内部连接; ON<连接条件>指定两个进行表连接的条件字段。
   注意:连接类型在FROM子句中给出,并不是在WHERE子句中,连接条件在ON子句中给出。
转载请注明原文地址:https://kaotiyun.com/show/LVzp777K
0

最新回复(0)