可学答题网 > 问答 > 计算机二级,IT认证
目录: 标题| 题干| 答案| 搜索| 相关
问题

现有表:s(学号,姓名,性别,年龄),c(课程号,课程名,学分),SC(学号


现有表:s(学号,姓名,性别,年龄),c(课程号,课程名,学分),SC(学号,课程号,成绩)。检索学号、姓名和学生所选课程的课程名和成绩,正确的SQL命令是(  )。

  • ASELECT学号,姓名,课程名,成绩FROM S,SC,C;WHERE S.学号=SC.学号AND SC.课程号=C.课程号
  • BSELECT学号,姓名,课程名,成绩;FROM(S JOIN SC ON S.学号=SC.学号)JOIN C ON SC.课程号=C.课程号
  • CSELECT S.学号,姓名,课程名,成绩;FROM S JOIN SC JOIN C ON S.学号=SC.学号ON SC.课程号=C.课程号
  • DSELECT S.学号,姓名,课程名,成绩;FROM S JOIN SC JOIN C ON SC.课程号=C.课程号0N S.学号=SC.学号
参考答案
参考解析:

用JOIN连接格式连接多个表时JOIN的顺序和ON的顺序应该是相反的,否则会影响到最终的查询结果。

分类:计算机二级,IT认证
相关推荐

1、在VisualFoxPro中,如果要将学生表S(学号,姓名,性别,年龄)的“

在VisualFoxPro中,如果要将学生表S(学号,姓名,性别,年龄)的“年龄”属性删除,正确的SQL语句是( )。AA) ALTER TABLE S DROP COLUMN年龄BB)DELETE年龄FROM SCC)ALTE...

2、有学生和成绩表:S学号,姓名,性别,系名称)和SC学号,课程号,分数)。如

有学生和成绩表:S学号,姓名,性别,系名称)和SC学号,课程号,分数)。如下图所示,SC表是S表的子表,则S与SC之间的关系是()A一对一B一对多C多对多D无关系

3、设有表示学生选课的三张表,学生s(学号,姓名,性别,年龄,身份证号),课程c

设有表示学生选课的三张表,学生s(学号,姓名,性别,年龄,身份证号),课程c(课号,课名),选课sc(学号,课号,成绩),则表sc的关键字(键或码)为( )A课号,成绩B学号,成绩C...

4、设有关系表学生S(学号,姓名,性别,年龄,身份证号),每个学生学号唯一。除属

设有关系表学生S(学号,姓名,性别,年龄,身份证号),每个学生学号唯一。除属性学号外,也可以作为键的是()。A姓名B身份证号C姓名,性别,年龄D学号,姓名

5、设学生表 S( 学号,姓名,性别,年龄 ) 、课程表 C( 课程号,课程名,

设学生表 S( 学号,姓名,性别,年龄 ) 、课程表 C( 课程号,课程名,学分 ) 和学生选课表 SC( 学号 , 课程号,成绩 ), 检索学号、姓名和学生所选课程的课程名和...

6、设有学生表 S( 学号 , 姓名 , 性别 , 年龄 ) ,查询所有年龄小于

设有学生表 S( 学号 , 姓名 , 性别 , 年龄 ) ,查询所有年龄小于等于 18 岁的女同学,并按年龄进行降序排序生成新的表 WS ,正确的 SQL 命令是AA) SELECT * ...