SELECT *  FROM  Student  INNER JOIN  SC ON Student.Sno = SC.Sno语句可将Student与 SC连接起来。A对B错

题目
SELECT *  FROM  Student  INNER JOIN  SC ON Student.Sno = SC.Sno语句可将Student与 SC连接起来。

A

B


相似考题
更多“SELECT *  FROM  Student  INNER JOIN  SC ON Student.Sno = SC.Sno语句可将Student与 SC连接起来。”相关问题
  • 第1题:

    下列程序执行后,结果中将包含____条记录。 SELECT STUDENT.学号,STUDENT.姓名 FROM STUDENT INNER JOIN SKB ON STUDENT.学号=SKB.学号 WHERE SKB.成绩 BETWEEN 80 AND 100

    A 2

    B 3

    C 4

    D 5


    参考答案C

  • 第2题:

    查询所修课程成绩都大于等于85分的学生的学号和姓名,正确的命令是( )。

    A.SELECT学号,姓名FROM student s WHERE NOT EXISTS (SELECT*FROM score se WHERE SC.学号=s.学号码AND成绩<85)

    B.SELECT学号,姓名FROM student S WHERE NOT EXISTS (SELECT*FROM score sc WHERE SC.学号=s.学号码AND成绩>=85)

    C.SELECT学号,姓名FROM student s,score sc WHERE s.学号=sc.学号AND成绩>=85

    D.SELECT学号,姓名FROM student s,score sc WHERE S.学号=sc.学号AND ALL成绩>=85


    正确答案:B
    B。【解析】由题可得,所查询的成绩是大于等于85分的学生的学号和姓名,其中成绩和学号、姓名不在一个表内,所以要用嵌套查询。而其中的成绩是大于等于85分,所以答案选择B。

  • 第3题:

    根据SQL标准,查询表student(sno,sname,sex,dept)中所有学生的选修课程数,其中选修记录在表SC(sno,cno,grade)中,两表中sno为关联字段。下面哪条语句合适?()

    A select sno,count(cno) from SC

    B select sno,count(cno) from student

    C select a.sno,count(cno) from student a left outer join SC

    D select a.sno,count(cno) from SC left outer join student a


    参考答案C

  • 第4题:

    如下的SQL语句是用于查询“每个学生的选修课程数、总成绩、平均成绩”的不完整语句,请在空缺处填入正确的内容。

    SELECT Student.SNo, (1),SUM(Grade),AVG(Grade)

    FROM Student,Grade

    WHERE Student.SNo=Grade.SNo,

    GROUP BY (2);

    (1)


    正确答案:COUNT(Grade.CNo)
    COUNT(Grade.CNo)

  • 第5题:

    查询所修课程成绩都大于等于85分的学生的学号和姓名,正确的命令是( )。

    A.SELECT学号,姓名FROM student s WHERE NOT EXISTS (SELECT*FROM score se WHERE SC.学号=s.学号码AND成绩<85) from="" student="" s="" where="" not="" exists="" score="" sc="">=85)

    C.SELECT学号,姓名FROM student s,score sc WHERE s.学号=sc.学号AND成绩>=85

    D.SELECT学号,姓名FROM student s,score sc WHERE S.学号=sc.学号AND ALL成绩>=85


    正确答案:B
    B。【解析】由题可得,所查询的成绩是大于等于85分的学生的学号和姓名,其中成绩和学号、姓名不在一个表内,所以要用嵌套查询。而其中的成绩是大于等于85分,所以答案选择B。

  • 第6题:

    查询所修课程成绩都大于等于85分的学生的学号和姓名,正确的命令是

    A.SELECT学号,姓名FROM student s WHERE NOT EXISTS (SELECT*FROM score sc WHERE sc.学号=s.学号AND成绩<85)

    B.SELECT学号,姓名FROM Student s WHERE NOT EXISTS (SELECT*FROM score sc WHERE sc.学号=s.学号AND成绩>=85)

    C.SELECT学号,姓名FROM student s,score sc WHERE s.学号=sc.学号AND成绩>=85

    D.SELECT学号,姓名FROM student s,score sc WHERE s.学号=sc.学号AND ALL成绩>=85


    正确答案:A

  • 第7题:

    根据以下资料,回答下列各题: 使用如下三个数据库表: 学生表:student(学号,姓名,性别,出生日期,院系) 课程表:course(课程号,课程名,学时) 选课成绩表:score(学号,课程号,成绩) 其中出生日期的数据类型为日期型,学时和成绩为数值型,其他均为字符型。 查询“计算机系”学生的学号、姓名、学生所选课程名和成绩,正确的命令是( )。

    A.SELECT s.学号,姓名,课程名,成绩 FROM student s,score sc。course c WHERE s.学号=sc.学号,sc.课程号=c.课程号,院系="计算机系"

    B.SELECT学号,姓名,课程名,成绩 FROM student s,score sc,course C WHERE s.学号=SC.学号AND sc.课程号=c.课程号AND院系="计算机系"

    C.SELECT s.学号,姓名,课程名,成绩 FROM(student s JOIN score sc ON s.学号=sc.学号) JOIN course c ON sc.课程号=c.课程号 wHERE院系="计算机系"

    D.SELECT学号,姓名,课程名,成绩 FROM(student s JOIN score sc ON s.学号=sc.学号) JOIN course c ON sc.课程号=c.课程号 WHERE院系="计算机系"


    正确答案:B
    B。【解析】由题所知,所查询的是计算机系所选课程的学生的学号、姓名、课程名和成绩,其中涉及三个表,所以条件为s.学号=sc.学号ANDsc.课程号=c.课程号AND院系=”计算机系”。所以答案选择B。

  • 第8题:

    已知有关系“STUDENT”,则关系运算σANE<80(STUDENT)用SQL语句表示为(52)。

    A.SELECT( * )FROM STUDENT WHERE AVE < 80

    B.SELECT( * )FROM STUDENT HAVING AVE < 80

    C.SELECT(AVE)FROM STUDENT WHERE AVE < 80

    D.SELECT(AVE) FROM STUDENT HAVING AVE < 80


    正确答案:A
    解析:σAVE80(STUDENT)表示将关系STUDENT中满足条件“AVE80”的元组选择出来。

  • 第9题:

    SELECT *  FROM  Student  INNER JOIN  SC ON Student.Sno = SC.Sno语句可将Student与 SC连接起来。


    正确答案:正确

  • 第10题:

    在Transact-SQL语法中,以下SELECT语句正确的是()。

    • A、SELECT * FROM student
    • B、SELECT * FROM student WHERE GETDATE()
    • C、SELECT * FROM student ORDER st_id
    • D、SELECT * FROM student BY St_name

    正确答案:A

  • 第11题:

    单选题
    查询“计算机系”学生的学号、姓名、学生所选课程的课程名和成绩,正确的命令是(  )。
    A


    SELECT s.学号,姓名,课程名,成绩
    FROM student s,score sc,course e
    WHERE s.学号=sc.学号,sc.课程号=c.课程号,院系='计算机系'

    B


    SELECT学号,姓名,课程名,成绩
    FROM student s,score sc,course c
    WHERE s.学号=sc.学号AND sc.课程号=c.课程号AND院系='计算机系'

    C


    SELECT s.学号,姓名,课程名,成绩
    FROM(student s JOIN score se ON s.学号=sc.学号)
    JOIN course c ON sc.课程号=c.课程号
    WHERE院系='计算机系'

    D


    SELECT学号,姓名,课程名,成绩
    FROM(student s JOIN score sc ON s.学号=sc.学号)
    JOIN course c ON sc.课程号=c.课程号
    WHERE院系='计算机系'


    正确答案: D
    解析:
    本题三个表格均使用到了,所以需要两个连接条件,A项使用WHERE引出连接条件,但是多个条件间没有使用AND连接;BD两项没有指明“学号”字段选自哪些表格。

  • 第12题:

    判断题
    SELECT *  FROM  Student  INNER JOIN  SC ON Student.Sno = SC.Sno语句可将Student与 SC连接起来。
    A

    B


    正确答案:
    解析: 暂无解析

  • 第13题:

    要求选出学生中平均成绩最高的人的学号,姓名和平均分,下列语句中正确的是_____

    A SELECT TOP 1 学号,姓名,平均分 FROM STUDENT,SKB.DBF ORDER BY 平均分

    B SELECT TOP 1 STUDENT.学号,STUDENT.姓名,AVG(SKB.成绩) AS 平均分FROM STUDENT INNER JOIN SKB.DBF WHERE STUDENT. 学号=SKB.学号 GROUP BY STUDENT.学号 ORDER BY 3 DESC

    C SELECT TOP 1 STUDENT.学号,STUDENT.姓名,AVG(SKB.成绩) AS 平均分FROM STUDENT INNER JOIN SKB.DBF ON STUDENT.学号=SKB.学号 GROUP BY STUDENT.学号 ORDER BY 3 DESC

    D SELECT TOP 1 PERCENT STUDENT.学号,STUDENT.姓名,AVG(SKB.成绩) AS 平均分 FROM STUDENT INNER JOIN SKB.DBF ON STUDENT.学号=SKB.学号 GROUP BY STUDENT.学号 ORDER BY 3 DESC


    参考答案C

  • 第14题:

    根据SQL标准,下面哪条语句与select min(age) from student等效?()

    A select age from student where age >= min(age)

    B select distinct age from student where age >= all min(age)

    C select distinct a.age from student a where a.age<= any (select distinctb.age from student b)

    D select distinct a.age from student a where a.age<= all (select distinct b.age from student b)


    参考答案D

  • 第15题:

    根据SQL标准,要查询表student中所有年龄age小于所有学生的平均年龄的记录,下面哪条语句适用?()

    A select * from student where age< avg(age)

    B select * from student having age< avg(age)

    C select * from student a where a.age< (select avg(b.age) from student b)

    D select * from student a where (select avg(b.age) from student b ) >= a.age


    参考答案C

  • 第16题:

    查找学生姓名及其所选修课程的课程号和成绩,正确的SQL语句是

    A.SELECT sname FROM student,SELECT cno,grade FROM sc WHERE student.sno=sc.sno

    B.SELECT sname,cno,grade FROM student,course WHERE student.sno=course.cno

    C.SELECT sname,cname,grade FROM student,course,sc WHERE student.sno=sc.sno and sc.cno=course,cno

    D.SELECT sname,cno,grade FROM student,sc WHERE student.sno=sc.sno


    正确答案:D
    解析:题意中要求查找学生姓名、课程号和成绩,这三个属性可以查找两个关系表student和sc,通过条件student.so=sc.so进行连接。

  • 第17题:

    学生表:student(学号,姓名,性别,出生日期,院系)

    课程表:course(课程号,课程名,学时)

    选课成绩表:score(学号,课程号,成绩)

    其中出生日期的数据类型为日期型,学时和成绩为数值型,其他均为字符型。

    查询“计算机系’’学生的学号、姓名、学生所选课程的课程名和成绩,正确的命令是

    A.SELECT s.学号,姓名,课程名,成绩 FROM studentS,score SC,course C WHERE s.学号=sc.学号,sc.课程号=c.课程号,院系=‘计算机系’

    B.SELECT学号,姓名,课程名,成绩 FROM student S,score SC,course c WHERE s.学号=sc.学号AND sc.课程号=c.课程号AND院系=‘计算机系’

    C.SELECT s.学号,姓名,课程名,成绩 FROM(student s JOIN score sc ON s.学号=sc.学号). JOIN course c ON sc.课程号=c.课程号 WHERE院系=‘计算机系’

    D.SELECT学号,姓名,课程名,成绩 FROM(student s JOIN score sc‘ON s.学号=sc.学号) JOIN course c ON sc.课程号=c.课程号 WHERE院系=‘计算机系’


    正确答案:C

  • 第18题:

    试题基于如下三个关系,其中学生关系student的主码是sno,课程关系course的主码是cno,选课关系SC的主码是(sno,cno)。

    查找学生姓名及其所选修课程的课程号和成绩,正确的SQL语句是( )。

    A)SELECT sname FROM student,SELECT cno,grade FROM sc

    WHERE student.sno=sc.sno

    B)SELECT sname, cno,grade FROM student,course

    WHERE student.sno=course.cno

    C)SELECT sname, cname,grade FROM student,course, sc

    WHERE student.sno=sc.Snoand sc.cno=course.cno

    D)SELECT sname,cno, grade FROM student,sc

    WHERE student.sno=sc.sno


    正确答案:D
    要查询学生姓名,选修课程号及对应成绩,在同一SELECT子句后应包含这三个字段,故选项A)错误;而学生学号是用来关联sc与student表,故在where子句中应有“student.sno=sc.sno”,故选项B)错误;对于选项C),它没有查询课程号,而是查询的课程名,所以错误。

  • 第19题:

    设Student为学生关系,SC为学生选课关系,Sno为学生号,Sname为学生姓名,Cno为课程号,执行下列SQL语句的查询结果是( )。

    Select Student.Sname

    From Student,SC

    Where Student.Sno=SC.Sno

    And SC.Cno='C1’

    A.选出选修C1课程的学生信息

    B.选出选修C1课程的学生姓名

    C.选出Student中学生号与SC中学生号相等的信息

    D.选出Student和SC中的一个关系


    正确答案:B
    解析:本题考查SQL中查询语句的知识。在SQL的查询语句中,Select子句用于指定最后结果中的字段,Where子句用于指定查询条件,只有满足条件的元组才会出现在结果中。对于本题来说,由于Select子句后面是Student.Sname,故此查询结果只有学生姓名;Where子句中首先将Student.Sno和SC.Sno相等的筛选出来,是为两表连接;并且条件SC.Cno='C1'限定了选修的课程号为C1。

  • 第20题:

    查询student表中的所有非空email信息,以下语句正确的是()。

    • A、Select email from student where email !=null
    • B、Select email from student where email not is null
    • C、Select email from student where email <> null
    • D、Select email from student where email is not null

    正确答案:D

  • 第21题:

    查询student表中的所有非空email信息,以下语句正确的是()

    • A、Select email from student where email!=null
    • B、Select email from student where emailnotisnull
    • C、Select email from student where email<>null
    • D、Select email from student where emailisnotnull

    正确答案:D

  • 第22题:

    "SELECT Student.姓名,Scores.成绩 FROM Student INNER JOIN Scores ON Student.学号=Scores.学号"语句的意思是()

    • A、连接查询Student表和Scores表
    • B、复制Student表
    • C、复制Scores表
    • D、这是一条错误语句,毫无意义

    正确答案:A

  • 第23题:

    单选题
    "SELECT Student.姓名,Scores.成绩 FROM Student INNER JOIN Scores ON Student.学号=Scores.学号"语句的意思是()
    A

    连接查询Student表和Scores表

    B

    复制Student表

    C

    复制Scores表

    D

    这是一条错误语句,毫无意义


    正确答案: A
    解析: 暂无解析