微信搜索关注"91考试网"公众号,领30元,获取公务员、事业编、教师等考试资料40G!
成绩FROM学生,课程,成绩; FOR学生.学号=成绩.学号:AND课程.课程编号=成绩.课程编号:AND课程.课程名称=”计算机网络”: ORDER BY成绩.成绩DESCB.SELECT学生.姓名,学生.系名,成绩.成绩JOIN学生,课程,成绩; ON学生.学号=成绩.学号: ON课程.课程编号=成绩.课程编号; AND课程.课程名称=”计算机网络”; ORDER BY成绩.成绩DESCC.SELECT学生.姓名,学生.系名,成绩.成绩FROM学生,课程,成绩; WHERE学生.学号一成绩.学号; OR课程.课程编号=成绩.课程编号; OR课程.课程名称=计算机网络; ORDER BY成绩.成绩DESCD.SELECT学生.姓名,学生.系名,成绩.成绩FROM学生,课程,成绩; WHERE学生.学号一成绩.学号; AND课程.课程编号=成绩.课程编号; AND课程.课程名称=计算机网络; ORDER BY成绩.成绩DESC, 参考答案: D 本题是一个多表连接查询的SQL语句,关键要注注意表同连接条件的使用,如果使用超连接方式查询,则正确的语句格式为: SELECT…… FROM<数据库表1>INNER JOIN<数据库表2> ON<连接条件> WHERE…… 其中,INNER JOIN等价于JOIN,为普通的联接,在Visual FoxPro中称为内部联接,ON<连接条件>指定两个进行联接的条件字段。如果使用的是普通连接方式,则只需在FROM短语中指定查询的数据表,各表各之间用逗号隔开,而各表之间的连接放在WHERE短语后面,设计两个连接条件时,用AND短语连接这两个条件。----------------------------------------4将“学生”表中“系名”字段的宽度由原来的6改为10,正确的语句是( )。 A.ALTER TABLE学生ADD系名(10)B.ALTER TABLE学生FOR系名C(10)C.ALTER TABLE学生ALTER系名C(10)D.ALTER TABLE学生SET系名C(10) 参考答案: C 利用SOL命令可以对基本表的结构进行修改,利用下列命令可以修改表中字段的相关属性: ALTER TABLEE<表名> ALTER[COLUMNl[<字段名l><字段类型>[(<长度>[,<小数位数>])] 本题中选项A)、B)、D)中在修改表字段宽度时,所使用的命令短语都是错误的,属于语法错误。----------------------------------------5在已打开数据库的情况下,利用SQL派生一个包含姓名、课程名称和成绩字段的xsview视图,正确的语句是( )。 A.CREATE VIEW xsview AS;SELECT学生.姓名,课程.课程名称,成绩.成绩;FROM学生INNER JOIN成绩;INNER JOIN课程;wHERE成绩.课程编号===课程.课程编号;AND学生.学号一成绩.学号B.CREATE VIEW xsview AS;(SELECT学生.姓名,课程.课程名称,成绩.成绩;FROM学生INNERJOIN成绩;INNER JO]N课程;ON成绩.课程编号一课程.课程编号;ON学生.学号一成绩.学号)C.CREATE VIEW xsview AS; SELECT学生.姓名,课程.课程名称,成绩.成绩;WHERE学生INNER JOIN成绩: INNER JOIN课程;ON